.text-align-left {
  text-align: left;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
/* Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/*
  Bootstrap v1.1
  Variables and mixins to bootstrap any new web development project.
*/
/* Variables
-------------------------------------------------- */
/* Mixins
-------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.center-block {
  display: block;
  margin: 0 auto;
}
.container {
  width: 940px;
  margin: 0 auto;
  zoom: 1;
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#flexbox .display-box {
  display: -moz-box;
  display: -webkit-box;
  display: box;
}
/* ================= */
/* ! Notifications   */
/* ================= */
.humane {
  position: fixed;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.humane {
  display: block;
  top: -2px;
  left: 50%;
  opacity: 0;
  width: 100%;
  margin-left: -50%;
  height: auto;
  color: #333;
  padding: 26px 12px 24px 12px;
  text-align: center;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  letter-spacing: 0px;
  transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  /* IE 9 */
  -moz-transform: translateY(-100%);
  /* Firefox */
  -webkit-transform: translateY(-100%);
  /* Safari and Chrome */
  -o-transform: translateY(-100%);
  /* Opera */
  cursor: pointer;
  font-family: "GT America web", sans-serif;
  font-size: 1em;
}
.humane p,
.humane ul {
  margin: 0;
  padding: 0;
}
.humane ul {
  list-style: none;
}
.humane.humane-info {
  background-color: #72767E;
  color: #fff;
  font-weight: 500;
}
.humane.humane-success {
  background-color: #5DAC58;
  color: #fff;
  font-weight: 500;
}
.humane.humane-error {
  background-color: #8D2626;
  color: #fff;
  font-weight: 500;
}
.humane.humane-animate,
.humane.humane-js-animate {
  opacity: 1;
  transform: translateY(0);
  -ms-transform: translateY(0);
  /* IE 9 */
  -moz-transform: translateY(0);
  /* Firefox */
  -webkit-transform: translateY(0);
  /* Safari and Chrome */
  -o-transform: translateY(0);
  /* Opera */
  z-index: 100000;
}
.humane.humane-animate:hover,
.humane.humane-js-animate:hover {
  opacity: 0.7;
}
#tip {
  position: absolute;
  z-index: 9999999;
  top: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #FFFFFF;
  font-size: 12px;
  line-height: 140%;
  padding: 7px 10px 7px;
  background: #303341;
  background: rgba(48, 51, 65, 0.85);
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 0 solid #000000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.tooltip-show #tip {
  top: auto;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-transition: opacity 100ms, margin 100ms;
  -webkit-transition: opacity 100ms, margin 100ms;
  -o-transition: opacity 100ms, margin 100ms;
  transition: opacity 100ms, margin 100ms;
}
.tooltip-show #tip.top {
  margin-top: -3px;
}
.tooltip-show #tip.bottom {
  margin-top: 3px;
}
.tooltip-show #tip.left {
  margin-left: -3px;
}
.tooltip-show #tip.right {
  margin-left: 3px;
}
#tip > span {
  position: absolute;
}
#tip > span.tail-1 {
  z-index: 2;
}
#tip > span.tail-2 {
  z-index: 1;
}
#tip.top > span,
#tip.bottom > span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -5px;
}
#tip.top > span.tail-1 {
  border-top: 5px solid rgba(48, 51, 65, 0.85);
  bottom: -5px;
}
#tip.top > span.tail-2 {
  border-top: 5px solid #000000;
  bottom: -5px;
}
#tip.bottom > span.tail-1 {
  border-bottom: 5px solid rgba(48, 51, 65, 0.85);
  top: -5px;
}
#tip.bottom > span.tail-2 {
  border-bottom: 5px solid #000000;
  top: -5px;
}
#tip.left > span,
#tip.right > span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -5px;
}
#tip.left > span.tail-1 {
  border-left: 5px solid rgba(48, 51, 65, 0.85);
  right: -5px;
}
#tip.left > span.tail-2 {
  border-left: 5px solid #000000;
  right: -5px;
}
#tip.right > span {
  left: -5px;
}
#tip.right > span.tail-1 {
  border-right: 5px solid rgba(48, 51, 65, 0.85);
  left: -5px;
}
#tip.right > span.tail-2 {
  border-right: 5px solid #000000;
  left: -5px;
}
#tip h5 {
  font-size: 12px;
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  line-height: 140%;
}
#tip.new-green {
  background: #6CAD85;
  background: rgba(108, 173, 133, 0.8);
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 0 solid #000000;
  color: #FFFFFF;
}
#tip.new-green > span {
  position: absolute;
}
#tip.new-green > span.tail-1 {
  z-index: 2;
}
#tip.new-green > span.tail-2 {
  z-index: 1;
}
#tip.new-green.top > span,
#tip.new-green.bottom > span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -5px;
}
#tip.new-green.top > span.tail-1 {
  border-top: 5px solid rgba(108, 173, 133, 0.8);
  bottom: -5px;
}
#tip.new-green.top > span.tail-2 {
  border-top: 5px solid #000000;
  bottom: -5px;
}
#tip.new-green.bottom > span.tail-1 {
  border-bottom: 5px solid rgba(108, 173, 133, 0.8);
  top: -5px;
}
#tip.new-green.bottom > span.tail-2 {
  border-bottom: 5px solid #000000;
  top: -5px;
}
#tip.new-green.left > span,
#tip.new-green.right > span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -5px;
}
#tip.new-green.left > span.tail-1 {
  border-left: 5px solid rgba(108, 173, 133, 0.8);
  right: -5px;
}
#tip.new-green.left > span.tail-2 {
  border-left: 5px solid #000000;
  right: -5px;
}
#tip.new-green.right > span {
  left: -5px;
}
#tip.new-green.right > span.tail-1 {
  border-right: 5px solid rgba(108, 173, 133, 0.8);
  left: -5px;
}
#tip.new-green.right > span.tail-2 {
  border-right: 5px solid #000000;
  left: -5px;
}
#tip.pricinglist-green {
  background: #548866;
  background: rgba(84, 136, 102, 0.82);
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 0 solid #000000;
  color: #FFFFFF;
  padding: 9px 12px 9px;
  line-height: 18px;
}
#tip.pricinglist-green > span {
  position: absolute;
}
#tip.pricinglist-green > span.tail-1 {
  z-index: 2;
}
#tip.pricinglist-green > span.tail-2 {
  z-index: 1;
}
#tip.pricinglist-green.top > span,
#tip.pricinglist-green.bottom > span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -5px;
}
#tip.pricinglist-green.top > span.tail-1 {
  border-top: 5px solid rgba(84, 136, 102, 0.82);
  bottom: -5px;
}
#tip.pricinglist-green.top > span.tail-2 {
  border-top: 5px solid #000000;
  bottom: -5px;
}
#tip.pricinglist-green.bottom > span.tail-1 {
  border-bottom: 5px solid rgba(84, 136, 102, 0.82);
  top: -5px;
}
#tip.pricinglist-green.bottom > span.tail-2 {
  border-bottom: 5px solid #000000;
  top: -5px;
}
#tip.pricinglist-green.left > span,
#tip.pricinglist-green.right > span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -5px;
}
#tip.pricinglist-green.left > span.tail-1 {
  border-left: 5px solid rgba(84, 136, 102, 0.82);
  right: -5px;
}
#tip.pricinglist-green.left > span.tail-2 {
  border-left: 5px solid #000000;
  right: -5px;
}
#tip.pricinglist-green.right > span {
  left: -5px;
}
#tip.pricinglist-green.right > span.tail-1 {
  border-right: 5px solid rgba(84, 136, 102, 0.82);
  left: -5px;
}
#tip.pricinglist-green.right > span.tail-2 {
  border-right: 5px solid #000000;
  left: -5px;
}
#tip.pricing-page__basic {
  background: #88C5C7;
  background: rgba(136, 197, 199, 0.82);
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 0 solid #000000;
  color: #FFFFFF;
  padding: 9px 12px 9px;
  font-size: 14px;
  line-height: 18px;
  width: 185px;
}
#tip.pricing-page__basic > span {
  position: absolute;
}
#tip.pricing-page__basic > span.tail-1 {
  z-index: 2;
}
#tip.pricing-page__basic > span.tail-2 {
  z-index: 1;
}
#tip.pricing-page__basic.top > span,
#tip.pricing-page__basic.bottom > span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -5px;
}
#tip.pricing-page__basic.top > span.tail-1 {
  border-top: 5px solid rgba(136, 197, 199, 0.82);
  bottom: -5px;
}
#tip.pricing-page__basic.top > span.tail-2 {
  border-top: 5px solid #000000;
  bottom: -5px;
}
#tip.pricing-page__basic.bottom > span.tail-1 {
  border-bottom: 5px solid rgba(136, 197, 199, 0.82);
  top: -5px;
}
#tip.pricing-page__basic.bottom > span.tail-2 {
  border-bottom: 5px solid #000000;
  top: -5px;
}
#tip.pricing-page__basic.left > span,
#tip.pricing-page__basic.right > span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -5px;
}
#tip.pricing-page__basic.left > span.tail-1 {
  border-left: 5px solid rgba(136, 197, 199, 0.82);
  right: -5px;
}
#tip.pricing-page__basic.left > span.tail-2 {
  border-left: 5px solid #000000;
  right: -5px;
}
#tip.pricing-page__basic.right > span {
  left: -5px;
}
#tip.pricing-page__basic.right > span.tail-1 {
  border-right: 5px solid rgba(136, 197, 199, 0.82);
  left: -5px;
}
#tip.pricing-page__basic.right > span.tail-2 {
  border-right: 5px solid #000000;
  left: -5px;
}
#tip.pricing-page__pro {
  background: #7DBB91;
  background: rgba(125, 187, 145, 0.82);
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 0 solid #000000;
  color: #FFFFFF;
  padding: 9px 12px 9px;
  font-size: 14px;
  line-height: 18px;
  width: 185px;
}
#tip.pricing-page__pro > span {
  position: absolute;
}
#tip.pricing-page__pro > span.tail-1 {
  z-index: 2;
}
#tip.pricing-page__pro > span.tail-2 {
  z-index: 1;
}
#tip.pricing-page__pro.top > span,
#tip.pricing-page__pro.bottom > span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -5px;
}
#tip.pricing-page__pro.top > span.tail-1 {
  border-top: 5px solid rgba(125, 187, 145, 0.82);
  bottom: -5px;
}
#tip.pricing-page__pro.top > span.tail-2 {
  border-top: 5px solid #000000;
  bottom: -5px;
}
#tip.pricing-page__pro.bottom > span.tail-1 {
  border-bottom: 5px solid rgba(125, 187, 145, 0.82);
  top: -5px;
}
#tip.pricing-page__pro.bottom > span.tail-2 {
  border-bottom: 5px solid #000000;
  top: -5px;
}
#tip.pricing-page__pro.left > span,
#tip.pricing-page__pro.right > span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -5px;
}
#tip.pricing-page__pro.left > span.tail-1 {
  border-left: 5px solid rgba(125, 187, 145, 0.82);
  right: -5px;
}
#tip.pricing-page__pro.left > span.tail-2 {
  border-left: 5px solid #000000;
  right: -5px;
}
#tip.pricing-page__pro.right > span {
  left: -5px;
}
#tip.pricing-page__pro.right > span.tail-1 {
  border-right: 5px solid rgba(125, 187, 145, 0.82);
  left: -5px;
}
#tip.pricing-page__pro.right > span.tail-2 {
  border-right: 5px solid #000000;
  left: -5px;
}
#tip.pricing-page__pro-plus {
  background: #E4B83A;
  background: rgba(228, 184, 58, 0.82);
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 0 solid #000000;
  color: #FFFFFF;
  padding: 9px 12px 9px;
  font-size: 14px;
  line-height: 18px;
  width: 185px;
}
#tip.pricing-page__pro-plus > span {
  position: absolute;
}
#tip.pricing-page__pro-plus > span.tail-1 {
  z-index: 2;
}
#tip.pricing-page__pro-plus > span.tail-2 {
  z-index: 1;
}
#tip.pricing-page__pro-plus.top > span,
#tip.pricing-page__pro-plus.bottom > span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -5px;
}
#tip.pricing-page__pro-plus.top > span.tail-1 {
  border-top: 5px solid rgba(228, 184, 58, 0.82);
  bottom: -5px;
}
#tip.pricing-page__pro-plus.top > span.tail-2 {
  border-top: 5px solid #000000;
  bottom: -5px;
}
#tip.pricing-page__pro-plus.bottom > span.tail-1 {
  border-bottom: 5px solid rgba(228, 184, 58, 0.82);
  top: -5px;
}
#tip.pricing-page__pro-plus.bottom > span.tail-2 {
  border-bottom: 5px solid #000000;
  top: -5px;
}
#tip.pricing-page__pro-plus.left > span,
#tip.pricing-page__pro-plus.right > span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -5px;
}
#tip.pricing-page__pro-plus.left > span.tail-1 {
  border-left: 5px solid rgba(228, 184, 58, 0.82);
  right: -5px;
}
#tip.pricing-page__pro-plus.left > span.tail-2 {
  border-left: 5px solid #000000;
  right: -5px;
}
#tip.pricing-page__pro-plus.right > span {
  left: -5px;
}
#tip.pricing-page__pro-plus.right > span.tail-1 {
  border-right: 5px solid rgba(228, 184, 58, 0.82);
  left: -5px;
}
#tip.pricing-page__pro-plus.right > span.tail-2 {
  border-right: 5px solid #000000;
  left: -5px;
}
#tip.green {
  background: green;
  background: #008000;
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 0 solid #000000;
}
#tip.green > span {
  position: absolute;
}
#tip.green > span.tail-1 {
  z-index: 2;
}
#tip.green > span.tail-2 {
  z-index: 1;
}
#tip.green.top > span,
#tip.green.bottom > span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -5px;
}
#tip.green.top > span.tail-1 {
  border-top: 5px solid #008000;
  bottom: -5px;
}
#tip.green.top > span.tail-2 {
  border-top: 5px solid #000000;
  bottom: -5px;
}
#tip.green.bottom > span.tail-1 {
  border-bottom: 5px solid #008000;
  top: -5px;
}
#tip.green.bottom > span.tail-2 {
  border-bottom: 5px solid #000000;
  top: -5px;
}
#tip.green.left > span,
#tip.green.right > span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -5px;
}
#tip.green.left > span.tail-1 {
  border-left: 5px solid #008000;
  right: -5px;
}
#tip.green.left > span.tail-2 {
  border-left: 5px solid #000000;
  right: -5px;
}
#tip.green.right > span {
  left: -5px;
}
#tip.green.right > span.tail-1 {
  border-right: 5px solid #008000;
  left: -5px;
}
#tip.green.right > span.tail-2 {
  border-right: 5px solid #000000;
  left: -5px;
}
#tip.red {
  background: #990000;
  background: rgba(153, 0, 0, 0.8);
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 0 solid #000000;
  color: #FFFFFF;
}
#tip.red > span {
  position: absolute;
}
#tip.red > span.tail-1 {
  z-index: 2;
}
#tip.red > span.tail-2 {
  z-index: 1;
}
#tip.red.top > span,
#tip.red.bottom > span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -5px;
}
#tip.red.top > span.tail-1 {
  border-top: 5px solid rgba(153, 0, 0, 0.8);
  bottom: -5px;
}
#tip.red.top > span.tail-2 {
  border-top: 5px solid #000000;
  bottom: -5px;
}
#tip.red.bottom > span.tail-1 {
  border-bottom: 5px solid rgba(153, 0, 0, 0.8);
  top: -5px;
}
#tip.red.bottom > span.tail-2 {
  border-bottom: 5px solid #000000;
  top: -5px;
}
#tip.red.left > span,
#tip.red.right > span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -5px;
}
#tip.red.left > span.tail-1 {
  border-left: 5px solid rgba(153, 0, 0, 0.8);
  right: -5px;
}
#tip.red.left > span.tail-2 {
  border-left: 5px solid #000000;
  right: -5px;
}
#tip.red.right > span {
  left: -5px;
}
#tip.red.right > span.tail-1 {
  border-right: 5px solid rgba(153, 0, 0, 0.8);
  left: -5px;
}
#tip.red.right > span.tail-2 {
  border-right: 5px solid #000000;
  left: -5px;
}
#tip.white {
  background: #f1f1f1;
  background: rgba(241, 241, 241, 0.95);
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.4);
  color: #444444;
}
#tip.white > span {
  position: absolute;
}
#tip.white > span.tail-1 {
  z-index: 2;
}
#tip.white > span.tail-2 {
  z-index: 1;
}
#tip.white.top > span,
#tip.white.bottom > span {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -6px;
}
#tip.white.top > span.tail-1 {
  border-top: 6px solid rgba(241, 241, 241, 0.95);
  bottom: -6px;
}
#tip.white.top > span.tail-2 {
  border-top: 6px solid rgba(0, 0, 0, 0.4);
  bottom: -7px;
}
#tip.white.bottom > span.tail-1 {
  border-bottom: 6px solid rgba(241, 241, 241, 0.95);
  top: -6px;
}
#tip.white.bottom > span.tail-2 {
  border-bottom: 6px solid rgba(0, 0, 0, 0.4);
  top: -7px;
}
#tip.white.left > span,
#tip.white.right > span {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  width: 0;
  top: 50%;
  margin-top: -6px;
}
#tip.white.left > span.tail-1 {
  border-left: 6px solid rgba(241, 241, 241, 0.95);
  right: -6px;
}
#tip.white.left > span.tail-2 {
  border-left: 6px solid rgba(0, 0, 0, 0.4);
  right: -7px;
}
#tip.white.right > span {
  left: -6px;
}
#tip.white.right > span.tail-1 {
  border-right: 6px solid rgba(241, 241, 241, 0.95);
  left: -6px;
}
#tip.white.right > span.tail-2 {
  border-right: 6px solid rgba(0, 0, 0, 0.4);
  left: -7px;
}
#tip.centered {
  text-align: center;
}
body.dialog-show {
  overflow: hidden;
}
#dialog-ok,
#dialog-cancel {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  border-radius: 2px;
  padding: 5px 11px 5px 11px;
  height: unset;
  border: none;
}
#dialog-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #181B29;
  background: rgba(24, 27, 41, 0.75);
  z-index: 9999;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dialog-show #dialog-wrapper {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.dialog-show #dialog-wrapper #outer {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 200ms;
  -webkit-transition: -webkit-transform 200ms;
  -o-transition: -o-transform 200ms;
  transition: transform 200ms;
}
#dialog-wrapper.warning #outer #dialog {
  padding-left: 45px;
}
#dialog-wrapper.warning #outer #dialog h1 {
  color: #990000;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
}
#dialog-wrapper.warning #outer #dialog h1 strong {
  font-weight: 600;
}
#dialog-wrapper.warning #outer #dialog h1 .icon {
  position: absolute;
  margin-left: -23px;
  width: 7px;
  height: 32px;
  display: inline-block;
  background: url('/bundles/quickyformadmin/images/ICON-warning-exclamation.png') no-repeat;
}
#dialog-wrapper.dialog-confirm-ownership-move-forms #outer #dialog {
  padding: 30px;
}
#dialog-wrapper #outer {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0px;
  overflow: auto;
  position: absolute;
  width: 400px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -moz-transition: -moz-transform 200ms;
  -webkit-transition: -webkit-transform 200ms;
  -o-transition: -o-transform 200ms;
  transition: transform 200ms;
}
#dialog-wrapper #outer #dialog {
  background: #fff;
  padding: 24px 32px 24px 32px;
  border-radius: 3px;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-transition: opacity 200ms;
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
  -moz-transition: -moz-transform 200ms;
  -webkit-transition: -webkit-transform 200ms;
  -o-transition: -o-transform 200ms;
  transition: transform 200ms;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.loading-dialog #dialog-wrapper #outer #dialog {
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition: opacity 200ms;
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
}
#dialog-wrapper #outer #dialog h1 {
  line-height: 28px;
  color: #4c4c4c;
  font-size: 20px;
  padding-bottom: 15px;
  margin: 0;
  float: none;
  text-align: left;
  font-weight: 400;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.loading-dialog #dialog-wrapper #outer #dialog h1 {
  -webkit-transform: translate(0, 20px);
  -moz-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  transform: translate(0, 20px);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#dialog-wrapper #outer #dialog .description {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.loading-dialog #dialog-wrapper #outer #dialog .description {
  -webkit-transform: translate(0, 10px);
  -moz-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  transform: translate(0, 10px);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#dialog-wrapper #outer #dialog .content {
  padding: 0 0 25px 0;
  color: #4c4c4c;
  font-size: 14px;
  line-height: 20px;
  word-wrap: break-word;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#dialog-wrapper #outer #dialog .content strong {
  font-weight: 500;
}
.loading-dialog #dialog-wrapper #outer #dialog .content {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#dialog-wrapper #outer #dialog .buttons {
  text-align: right;
}
#dialog-wrapper #outer #dialog .buttons a {
  margin-left: 7px;
  float: right;
  transition: 200ms;
}
#dialog-wrapper #outer #dialog .buttons a:hover {
  opacity: 0.8;
}
#dialog-wrapper #outer #dialog.custom-popup {
  margin-top: -40px;
  height: 350px;
  text-align: center;
}
#dialog-wrapper .close-button {
  position: absolute;
  visibility: hidden;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.dialog-show #dialog-wrapper .close-button {
  visibility: visible;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-transition: opacity 200ms 300ms;
  -webkit-transition: opacity 200ms 300ms;
  -o-transition: opacity 200ms 300ms;
  transition: opacity 200ms 300ms;
}
#dialog-wrapper .clear {
  clear: both;
}
#dialog-wrapper.form #outer {
  overflow: none;
}
#dialog-wrapper.form #outer #dialog {
  padding: 0;
}
#dialog-wrapper.form #outer #dialog h1 {
  padding: 15px;
  border-bottom: 1px solid #E8E8E8;
}
#dialog-wrapper.form #outer #dialog .buttons {
  padding: 10px;
  border-top: 1px solid #E8E8E8;
}
#dialog-wrapper.form .field.module {
  width: 100%;
}
#dialog-wrapper.form form {
  padding: 20px;
  overflow: auto;
}
#dialog-wrapper.form form label {
  color: rgba(76, 76, 76, 0.7);
  font-weight: normal;
  font-size: 14px !important;
  line-height: 20px !important;
}
#dialog-wrapper.form form .error-description {
  color: #990000;
  font-size: 11px;
}
#dialog-wrapper.form form > div {
  margin: 5px 0 15px;
}
#dialog-wrapper.form form input {
  display: block;
  width: 278px;
  margin: 7px 0;
  font-family: "GT America web", sans-serif;
  font-size: 1.1em;
  height: 40px;
  border-radius: 2px;
}
#dialog-wrapper.form form .subdomain {
  width: 278px;
  display: block;
  position: relative;
}
#dialog-wrapper.form form .subdomain input {
  width: 185px;
}
#dialog-wrapper.form form .subdomain span.domain {
  position: absolute;
  right: 0;
  top: 11px;
  line-height: 20px;
}
#dialog-wrapper.fullscreen {
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(108, 173, 133, 0.95);
  font-family: "GT America web", sans-serif;
}
#dialog-wrapper.fullscreen.old-plans {
  background: rgba(24, 27, 41, 0.9);
}
#dialog-wrapper.fullscreen .fullscreen-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
#dialog-wrapper.fullscreen.top #outer #dialog {
  top: 30px;
}
#dialog-wrapper.fullscreen #outer {
  padding: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#dialog-wrapper.fullscreen #outer #dialog {
  position: relative;
  top: 60px;
  background: none;
  z-index: 1;
  width: 800px;
  margin: 0 auto;
}
#dialog-wrapper.fullscreen #outer #dialog h1 {
  font-size: 32px;
  color: #FFF;
  font-weight: 400;
  padding-bottom: 0px;
  text-align: center;
}
#dialog-wrapper.fullscreen .close-button {
  position: fixed;
  top: 20px;
  right: 20px;
}
#dialog-wrapper > .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  display: none;
}
.loading-dialog #dialog-wrapper > .spinner {
  display: block;
}
#dialog-wrapper .icon {
  float: left;
  padding-right: 7px;
}
.dialog-icon {
  float: left;
  line-height: 44px;
  margin-right: 10px;
}
/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;
  /* firefox */
  -ms-box-sizing: border-box;
  /* ie */
  -webkit-box-sizing: border-box;
  /* webkit */
  -khtml-box-sizing: border-box;
  /* konqueror */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  background-color: #FFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid;
  border-color: #AAA #979797 #868686 #AAA;
  -webkit-box-shadow: 0 1px 2px #F5F5F5;
  -moz-box-shadow: 0 1px 2px #F5F5F5;
  -o-box-shadow: 0 1px 2px #F5F5F5;
  box-shadow: 0 1px 2px #F5F5F5;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.select2-container .select2-choice.error {
  border: 1px solid #C33E3B !important;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
}
.select2-container .select2-choice > span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 12px;
  font-weight: 500;
}
.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 18px;
  top: 5px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/bundles/quickyformadmin/images/select2.png') right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop {
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: 100%;
  margin-top: -1px;
  font-size: 12px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.select2-drop.select2-drop-above {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.15);
}
.select2-container .select2-choice div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.select2-container .select2-choice div b {
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}
.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}
.select2-search input {
  background: #fff url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px;
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: auto !important;
  min-height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #fff url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100%;
  background: url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #8ac5c6;
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}
/* results */
.select2-results {
  margin: 4px 4px 4px 0;
  padding: 1px 1px 1px 6px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 210px;
}
.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: 600;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}
.select2-results .select2-highlighted {
  background: #E7E7E7;
  color: #000;
}
.select2-results .select2-highlighted a {
  color: #669696;
  text-decoration: underline;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
/* multiselect */
.select2-container-multi .select2-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #8ac5c6;
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('/bundles/quickyformadmin/images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #282C3B !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('/bundles/quickyformadmin/images/select2.png') right top no-repeat;
  outline: none;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 3px 5px 3px 5px;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline;
}
.select2-result-unselectable .select2-match {
  text-decoration: none;
}
.select2-offscreen {
  position: absolute;
  left: -10000px;
}
/* with DataTable */
.results_table .select2-results {
  max-height: 295px;
}
.results_table .select2-results .shide {
  position: relative;
}
.results_table .select2-results .shide span.num {
  background: #666;
  height: 10px;
  width: 10px;
  padding: 3px 1px 3px 5px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #FFF;
  font-size: 11px;
  display: inline-block;
  float: left;
  margin-top: -2px;
}
.results_table .select2-results .shide span.num.tens {
  text-indent: -3px;
}
.results_table .select2-results .shide span.icon-eye {
  width: 35px;
  height: 20px;
  position: relative;
  display: inline-block;
  margin-top: -3px;
  margin-left: -3px;
  float: left;
}
.results_table .select2-results .shide.on span.icon-eye {
  background: url('/bundles/quickyformadmin/images/RESULTS-ICON-eye-on.png') left top no-repeat;
}
.results_table .select2-results .shide.off span.icon-eye {
  background: url('/bundles/quickyformadmin/images/RESULTS-ICON-eye-off.png') left top no-repeat;
  margin-top: -4px;
  margin-left: -5px;
}
.results_table .select2-results .shide.off span.num {
  background: #C2C2C2;
}
.results_table .select2-results .column {
  width: 190px;
  height: auto;
  margin-left: 55px;
  line-height: 15px;
}
.results_table .select2-results li {
  padding: 8px 0;
  border-bottom: 1px solid #E3E3E3;
}
.results_table .select2-results li:last-child {
  border-bottom: 0;
}
.results_table .select2-results .select2-highlighted {
  background: #E7E7E7;
  color: #000;
}
.dropdown_action li {
  padding: 4px 0;
}
.no-checked .dropdown_action li {
  padding: 4px 0;
  color: #ccc;
  cursor: default;
}
.no-checked .dropdown_action li .select2-result-label {
  cursor: default;
}
.no-checked .dropdown_action .select2-highlighted {
  background: none;
  color: #ccc;
  cursor: default;
}
/*
 * Select2 hacked
 */
.large {
  -webkit-border-radius: 0 4px 4px 4px !important;
  -moz-border-radius: 0 4px 4px 4px !important;
  border-radius: 0 4px 4px 4px !important;
  margin-top: 3px !important;
}
.large .smartbar {
  height: 4px;
  position: absolute;
  top: -4px;
  right: 2px;
  border-left: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.large .smartaux {
  background: #AAA;
  width: 1px;
  height: 4px;
  position: absolute;
  left: -1px;
  top: -4px;
}
.large .select2-search {
  margin-top: 2px;
}
.leftlarge {
  -webkit-border-radius: 4px 0 4px 4px !important;
  -moz-border-radius: 4px 0 4px 4px !important;
  border-radius: 4px 0 4px 4px !important;
  margin-top: 3px !important;
  padding-top: 2px;
}
.leftlarge .leftbar {
  height: 4px;
  position: absolute;
  top: -4px;
  left: 2px;
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.leftlarge .leftaux {
  background: #AAA;
  width: 1px;
  height: 4px;
  position: absolute;
  right: -1px;
  top: -4px;
}
.leftlarge .leftblanket {
  width: 48px;
  height: 5px;
  background: #fff;
  position: absolute;
  top: -3px;
  right: 0;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice div b {
    background-image: url('/bundles/quickyformadmin/images/select2x2.png') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.select-primary.select2-container .select2-choice {
  color: white;
  font-weight: bold;
  background-color: #7dbb91;
}
.select-primary.select2-container .select2-choice:hover {
  background-color: #8CC698;
}
.select-primary.select2-container .select2-choice div b {
  background-image: url('/bundles/quickyformadmin/images/select2-primary.png') !important;
}
.fullscreen .description {
  text-align: center;
  font-size: 18px;
  color: #999;
  margin-top: 23px;
}
.upgrade-typeform-wrapper {
  width: 220px;
  margin: 0;
  float: left;
}
.upgrade-typeform-wrapper .sub-title {
  font-size: 20px;
  text-align: center;
  color: #999;
  font-weight: 300;
  letter-spacing: 4px;
  margin-bottom: 14px;
  font-family: "GT America web", sans-serif;
}
.upgrade-typeform-wrapper .sub-title span {
  font-size: 16px;
  -webkit-font-smoothing: auto;
  letter-spacing: 1px;
  margin-left: -4px;
}
.upgrade-typeform-wrapper .box-form {
  width: 195px;
  height: 215px;
  text-align: center;
  background: #fff;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 15px 13px 25px;
  margin: 20px auto;
  position: relative;
  border: none;
}
.upgrade-typeform-wrapper .box-form .top {
  color: #E08A31;
  font-size: 13px;
  display: inline-block;
}
.upgrade-typeform-wrapper .box-form .top span {
  font-size: 11px;
  color: #BFBFBF;
  display: inline-block;
  height: 35px;
}
.upgrade-typeform-wrapper .box-form .middle .price {
  font-size: 50px;
  width: 90px;
  display: inline-block;
  margin: 10px auto 0;
  position: relative;
  line-height: 50px;
  color: #242C38;
  font-family: "GT America web", sans-serif;
  font-weight: 300;
  letter-spacing: -3px;
}
.upgrade-typeform-wrapper .box-form .middle .price span {
  position: absolute;
  top: -7px;
  left: 5px;
  font-size: 25px;
}
.upgrade-typeform-wrapper .box-form .middle .legend {
  font-weight: normal;
  color: #2C303A;
  font-size: 13px;
  line-height: 18px;
}
.upgrade-typeform-wrapper .box-form .middle .legend span {
  font-weight: normal;
  color: #ADADAD;
  display: block;
  font-size: 13px;
  margin-bottom: 24px;
}
.upgrade-typeform-wrapper .box-form .bottom {
  position: absolute;
  bottom: 13px;
}
.upgrade-typeform-wrapper .box-form .bottom a {
  width: 170px;
  text-align: center;
}
#info-upgrade-typeform {
  visibility: hidden;
}
#info-upgrade-typeform .box-effect {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  /* IE 9 */
  -moz-transform: translate(0, 20px);
  /* Firefox */
  -webkit-transform: translate(0, 20px);
  /* Safari and Chrome */
  -o-transform: translate(0, 20px);
  /* Opera */
}
.overlay-show #info-upgrade-typeform {
  visibility: visible;
}
.overlay-show #info-upgrade-typeform .box-effect {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  /* IE 9 */
  -moz-transform: translate(0, 0);
  /* Firefox */
  -webkit-transform: translate(0, 0);
  /* Safari and Chrome */
  -o-transform: translate(0, 0);
  /* Opera */
}
.overlay-show #info-upgrade-typeform .box-effect.box1 {
  -webkit-transition: all 200ms 100ms;
  -moz-transition: all 200ms 100ms;
  transition: all 200ms 100ms;
}
.overlay-show #info-upgrade-typeform .box-effect.box2 {
  -webkit-transition: all 200ms 200ms;
  -moz-transition: all 200ms 200ms;
  transition: all 200ms 200ms;
}
.overlay-show #info-upgrade-typeform .box-effect.box3 {
  -webkit-transition: all 200ms 300ms;
  -moz-transition: all 200ms 300ms;
  transition: all 200ms 300ms;
}
.overlay-show.duplicate #info-upgrade-typeform {
  visibility: hidden;
}
#upgrade-proplan {
  width: 100%;
}
#upgrade-proplan .title {
  text-align: center;
  font-size: 30px;
  color: #FFF;
}
#upgrade-proplan .upgrade-typeform-wrapper {
  margin: 70px auto 0;
  float: none;
}
#upgrade-proplan .upgrade-typeform-wrapper .info {
  -webkit-font-smoothing: auto;
  position: absolute;
  left: 250px;
  top: 0;
  width: 300px;
  text-align: left;
  font-family: "GT America web", sans-serif;
}
#upgrade-proplan .upgrade-typeform-wrapper .info p:first-child {
  font-size: 13px;
  color: #CCCCCC;
}
#upgrade-proplan .upgrade-typeform-wrapper .info p {
  color: #999;
  font-size: 12px;
  line-height: 21px;
}
#upgrade-proplan .upgrade-typeform-wrapper .info p span {
  color: #E08A31;
}
#upgrade-proplan .upgrade-typeform-wrapper .info p:last-child {
  color: #666666;
}
#info-upgrade-typeform {
  position: absolute;
  z-index: 100;
  top: 94px;
  left: 265px;
  overflow: hidden;
  width: 740px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper {
  width: 200px;
  margin: 0 20px 0 0;
}
#info-upgrade-typeform .upgrade-typeform-wrapper.box2 {
  width: 410px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .sub-title {
  width: 202px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form {
  width: 175px;
  height: 185px;
  background: #1F252B;
  background-image: none;
  margin: -2px auto;
  border: 1px solid #13171B;
  float: left;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form.pro {
  border-right: 0px;
  -moz-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form.pro .middle .legend {
  margin-left: 12px;
  margin-top: 0;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form.features {
  border-left: 1px solid #1a1d25;
  box-shadow: inset 1px 0px 0px #2e2f3c;
  -moz-border-radius: 2px 0px 0px 2px;
  border-radius: 0px 2px 2px 0px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .top {
  color: #935E0A;
  font-size: 13px;
  margin-top: 5px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .top span {
  color: #999;
  font-size: 11px;
  display: inline-block;
  margin-top: 3px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .middle .price {
  color: #FFF;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .middle .price span {
  font-size: 25px;
  color: #999;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .middle .legend {
  font-weight: normal;
  color: #999;
  font-size: 13px;
  line-height: 20px;
  margin-top: 3px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .middle .legend img {
  width: 18px;
  height: 18px;
  position: relative;
  top: 4px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .bottom {
  bottom: 15px;
  font-size: 12px;
  text-align: center;
  width: 170px;
  color: #999;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .bottom a {
  width: auto;
  text-align: left;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .box-form .bottom img {
  position: relative;
  top: 2px;
  left: 4px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .info {
  text-align: left;
  width: 170px;
  padding: 0px 0px 10px 10px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .info p {
  color: #999;
  font-size: 12px;
  line-height: 21px;
  padding-bottom: 4px;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .info p span {
  color: #E08A31;
}
#info-upgrade-typeform .upgrade-typeform-wrapper .info p:first-child {
  font-size: 13px;
  color: #CCCCCC;
  -webkit-font-smoothing: auto;
}
#info-upgrade-typeform .info-pro-plan {
  position: relative;
  color: #FFF;
  font-size: 15px;
  width: 460px;
  margin: 25px 0 0 195px;
  float: left;
  box-sizing: border-box;
  line-height: 20px;
  text-align: center;
}
#info-upgrade-typeform .info-pro-plan a {
  font-weight: 600;
  color: #669966;
  line-height: 22px;
}
#info-upgrade-typeform .info-pro-plan a :hover {
  text-decoration: underline;
}
#dialog-wrapper.popup-upgrade-wrapper {
  overflow-y: hidden;
}
#dialog-wrapper.popup-upgrade-wrapper #outer #dialog {
  width: 100%;
  top: 0;
  padding: 0;
  height: 100%;
}
#dialog-wrapper.popup-upgrade-wrapper #outer #dialog .content {
  height: 100%;
}
#dialog-wrapper.popup-upgrade-wrapper .close-button {
  right: 50%;
  margin-right: 20px;
}
.loading-dialog #dialog-wrapper.popup-upgrade-wrapper .close-button {
  right: 100%;
}
.old-plans #popup-upgrade-typeform .icon {
  margin: 80px 0 15px;
}
.old-plans #popup-upgrade-typeform h1 {
  font-size: 24px;
}
.old-plans #popup-upgrade-typeform h1 span {
  border: 1px solid #ccc;
  color: #ccc;
}
.old-plans #popup-upgrade-typeform h2 {
  line-height: 26px;
}
.old-plans #popup-upgrade-typeform .description {
  font-size: 23px;
  line-height: 30px;
}
.old-plans #popup-upgrade-typeform .description a,
.old-plans #popup-upgrade-typeform .description a:visited {
  color: #86c2c2;
}
.old-plans #popup-upgrade-typeform .business-help-demo {
  font-size: 22px;
  font-weight: 300;
}
.old-plans #popup-upgrade-typeform .business-help-demo span {
  font-weight: 500;
  font-size: 21px;
}
.old-plans #popup-upgrade-typeform .bottom {
  color: #666;
}
.old-plans #popup-upgrade-typeform .bottom .admin-button {
  font-size: 15px;
  padding: 5px 40px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  text-align: auto;
  width: auto;
}
#popup-upgrade-typeform,
#try-pro-features {
  width: 50%;
  float: left;
  border-right: 0;
  box-sizing: border-box;
  height: 100%;
}
#popup-upgrade-typeform .icon,
#try-pro-features .icon {
  margin: 40px 0 15px;
  height: 60px;
  width: 100%;
  text-align: center;
}
#popup-upgrade-typeform h1,
#try-pro-features h1 {
  font-size: 26px;
  font-weight: 400;
}
#popup-upgrade-typeform h1 span,
#try-pro-features h1 span {
  font-size: 10px;
  padding: 2px 5px 2px 5px;
  border: 1px solid #FFFFFF;
  border-radius: 25px;
  color: #FFFFFF;
  position: relative;
  top: -5px;
  font-weight: 600;
}
#popup-upgrade-typeform h1 img,
#try-pro-features h1 img {
  position: relative;
  left: 4px;
}
#popup-upgrade-typeform h2,
#try-pro-features h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
  -moz-osx-font-smoothing: grayscale;
}
#popup-upgrade-typeform .description,
#try-pro-features .description {
  font-size: 25px;
  font-weight: 300;
  line-height: 35px;
  padding: 0 20px;
  margin-top: 40px;
  color: #f4f4f4;
}
#popup-upgrade-typeform .description a,
#try-pro-features .description a,
#popup-upgrade-typeform .description a:visited,
#try-pro-features .description a:visited {
  color: #9FFFC0;
}
#popup-upgrade-typeform .description.green,
#try-pro-features .description.green {
  font-size: 23px;
}
#popup-upgrade-typeform .description a img,
#try-pro-features .description a img {
  width: 18px;
  position: relative;
  top: 2px;
}
#popup-upgrade-typeform .pro-features-video iframe,
#try-pro-features .pro-features-video iframe {
  -webkit-box-shadow: 0px 5px 34px 0px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 5px 34px 0px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  box-shadow: 0px 5px 34px 0px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  background-color: #FFFFFF;
  width: 500px;
  height: 280px;
  margin: auto;
}
#popup-upgrade-typeform .pro-features-video .description,
#try-pro-features .pro-features-video .description {
  font-size: 22px;
  font-weight: 400;
}
#popup-upgrade-typeform .business-help-demo,
#try-pro-features .business-help-demo {
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  padding: 0 20px;
  color: #fff;
  text-align: center;
  -moz-osx-font-smoothing: grayscale;
}
#popup-upgrade-typeform .business-help-demo.business-help-demo--video,
#try-pro-features .business-help-demo.business-help-demo--video {
  position: absolute;
  right: 50%;
  bottom: 60px;
}
#popup-upgrade-typeform .business-help-demo.business-help-demo--video span,
#try-pro-features .business-help-demo.business-help-demo--video span {
  font-size: 16px;
}
#popup-upgrade-typeform .business-help-demo.business-help-demo--video img,
#try-pro-features .business-help-demo.business-help-demo--video img {
  width: 33px;
  top: 11px;
}
#popup-upgrade-typeform .business-help-demo span,
#try-pro-features .business-help-demo span {
  font-weight: 400;
  font-size: 24px;
  top: 10px;
  position: relative;
}
#popup-upgrade-typeform .business-help-demo img,
#try-pro-features .business-help-demo img {
  top: 9px;
  position: relative;
}
#popup-upgrade-typeform .sub-description,
#try-pro-features .sub-description {
  margin-top: 20px;
}
#popup-upgrade-typeform .sub-description.green,
#try-pro-features .sub-description.green {
  text-align: center;
}
#popup-upgrade-typeform .sub-description.green p,
#try-pro-features .sub-description.green p {
  color: #9FFFC0;
  font-size: 16px;
  line-height: 30px;
}
#popup-upgrade-typeform .sub-description.green p.important,
#try-pro-features .sub-description.green p.important {
  font-weight: 600;
}
#popup-upgrade-typeform .sub-description.green p.white,
#try-pro-features .sub-description.green p.white {
  color: #FFFFFF;
}
#popup-upgrade-typeform .sub-description p,
#try-pro-features .sub-description p {
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: #999;
  -moz-osx-font-smoothing: grayscale;
}
#popup-upgrade-typeform .sub-description span,
#try-pro-features .sub-description span {
  color: #f4f4f4;
}
#popup-upgrade-typeform .bottom,
#try-pro-features .bottom {
  text-align: center;
  margin-top: 40px;
  color: #9FFFC0;
  width: 500px;
}
#popup-upgrade-typeform .bottom .admin-button,
#try-pro-features .bottom .admin-button {
  font-size: 16px;
  width: 200px;
  padding: 14px 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  text-align: center;
}
#popup-upgrade-typeform .bottom .admin-button.try-screen,
#try-pro-features .bottom .admin-button.try-screen {
  width: 250px;
  padding: 14px 10px;
  margin-left: -35px;
}
#popup-upgrade-typeform .bottom a,
#try-pro-features .bottom a,
#popup-upgrade-typeform .bottom div,
#try-pro-features .bottom div {
  float: none;
  margin-bottom: 15px;
  display: inline-block;
}
#popup-upgrade-typeform .bottom div,
#try-pro-features .bottom div {
  width: 100%;
  font-size: 12px;
}
#popup-upgrade-typeform .bottom div a,
#try-pro-features .bottom div a {
  color: #8CC698;
  text-decoration: underline;
}
#popup-upgrade-typeform .bottom div a:hover,
#try-pro-features .bottom div a:hover {
  text-decoration: underline;
}
#popup-upgrade-typeform #first-page,
#try-pro-features #first-page {
  position: relative;
  height: 380px;
  width: 500px;
  top: 50%;
  margin: -270px auto 0;
}
#popup-upgrade-typeform #second-page,
#try-pro-features #second-page {
  display: block;
  text-align: left;
  padding: 80px 25px 0;
  width: 520px;
  height: 580px;
  top: 40%;
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
}
#popup-upgrade-typeform #second-page .description-second,
#try-pro-features #second-page .description-second {
  margin-top: 30px;
  font-size: 15px;
  text-align: left;
  padding: 0;
  line-height: 22px;
  font-weight: 400;
  -webkit-font-smoothing: auto;
  color: #999;
}
#popup-upgrade-typeform #second-page .bottom-second,
#try-pro-features #second-page .bottom-second {
  text-align: center;
  margin-top: 40px;
}
#popup-upgrade-typeform #second-page .bottom-second .admin-button,
#try-pro-features #second-page .bottom-second .admin-button {
  font-size: 15px;
  padding: 5px 40px;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  display: inline-table;
  text-align: center;
  margin-bottom: 15px;
}
#popup-upgrade-typeform #second-page .bottom-second p,
#try-pro-features #second-page .bottom-second p {
  color: #999;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}
#popup-upgrade-typeform #second-page {
  display: none;
  margin: -320px auto 0;
}
#try-pro-features {
  width: 100%;
  margin-top: 75px;
}
#try-pro-features .icon {
  margin: -80px 12px 200px 0;
}
.pro-feature-example {
  width: 50%;
  float: right;
  background: #fff;
  box-sizing: border-box;
  height: 100%;
  text-align: center;
}
.pro-feature-example iframe {
  width: 100%;
  border: 0;
  height: 100%;
}
.pro-feature-example div {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
}
.pro-feature-example div.feature-webhooks {
  background-color: #4a606e;
  background-size: 80%;
}
#dialog-wrapper.popup-proplus {
  background: #E4B83A;
}
#unleashing-pro-features p {
  padding-top: 45px;
  text-align: center;
  color: #fff;
  font-weight: 300;
  font-size: 26px;
  line-height: 38px;
}
.old-plans #unleashing-pro-features p {
  font-size: 20px;
}
.popup-payment-success-plan #dialog-wrapper.fullscreen #outer #dialog,
.popup-payment-success-credit #dialog-wrapper.fullscreen #outer #dialog {
  top: 50%;
  margin-top: -100px;
}
.popup-payment-success-plan #payment-success,
.popup-payment-success-credit #payment-success {
  text-align: center;
}
.popup-payment-success-plan #payment-success .plan-icon,
.popup-payment-success-credit #payment-success .plan-icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background-image: url('/bundles/quickyformadmin/images/ADMIN-plan-pro.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 0%;
  width: 80px;
  height: 80px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.popup-payment-success-plan #payment-success .plan-icon.credit,
.popup-payment-success-credit #payment-success .plan-icon.credit {
  background-image: url('/bundles/quickyformadmin/images/ADMIN-PAYMENT-credit.png');
}
.popup-payment-success-plan #payment-success .plan-icon.proplus,
.popup-payment-success-credit #payment-success .plan-icon.proplus {
  background-image: url('/bundles/quickyformadmin/images/ADMIN-plan-proplus.png');
}
.popup-payment-success-plan #payment-success .plan-icon.anime,
.popup-payment-success-credit #payment-success .plan-icon.anime {
  background-size: 100%;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.popup-payment-success-plan #payment-success .title,
.popup-payment-success-credit #payment-success .title,
.popup-payment-success-plan #payment-success .info-payment,
.popup-payment-success-credit #payment-success .info-payment {
  display: block;
  font-size: 20px;
  color: #ffffff;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.popup-payment-success-plan #payment-success .title.anime,
.popup-payment-success-credit #payment-success .title.anime,
.popup-payment-success-plan #payment-success .info-payment.anime,
.popup-payment-success-credit #payment-success .info-payment.anime {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.popup-payment-success-plan #payment-success .title,
.popup-payment-success-credit #payment-success .title {
  margin: 40px 0 5px 0;
  font-weight: 600;
  font-family: "GT America web", sans-serif;
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  /* IE 9 */
  -moz-transform: translate3d(0, 0, 0);
  /* Firefox */
  -webkit-transform: translate3d(0, 0, 0);
  /* Safari and Chrome */
  -o-transform: translate3d(0, 0, 0);
  /* Opera */
}
.popup-payment-success-plan #payment-success .title.anime,
.popup-payment-success-credit #payment-success .title.anime {
  margin-top: 20px;
}
.popup-payment-success-plan #payment-success .title.opaco,
.popup-payment-success-credit #payment-success .title.opaco {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.popup-payment-success-plan #payment-success .info-payment,
.popup-payment-success-credit #payment-success .info-payment {
  font-family: "GT America web", sans-serif;
}
.popup-payment-success-plan .close-button,
.popup-payment-success-credit .close-button {
  display: none;
}
.old-plans #buy-credit .description {
  color: #999;
}
#buy-credit {
  width: 100%;
}
#buy-credit .title {
  text-align: center;
  font-size: 30px;
  color: #FFF;
}
#buy-credit .description {
  text-align: center;
  font-size: 17px;
  color: #FFF;
  margin-top: 22px;
}
#buy-credit button {
  font-family: "GT America web", sans-serif;
  width: 100%;
  text-align: center;
  margin-top: 17px;
  box-sizing: border-box;
  padding: 9px 17px;
  height: inherit;
  line-height: 28px !important;
  font-size: 20px;
  float: none;
}
#buy-credit button:hover {
  background-color: #96c9a7;
}
#buy-credit button:focus {
  outline: none;
}
#buy-credit button .spinner {
  position: absolute;
  margin-left: 0px;
  margin-top: 0px;
}
#buy-credit .buy-credit-wrapper {
  width: 455px;
  margin: 50px auto 0;
  background: #f1f1f1;
  padding: 22px;
  position: relative;
}
#buy-credit .buy-credit-wrapper.account-plan {
  height: 284px;
}
#buy-credit .buy-credit-wrapper .loader {
  display: none;
  position: absolute;
  top: 1px;
  bottom: 11px;
  left: 1px;
  right: 1px;
  background: #ffffff;
  z-index: 1;
  filter: alpha(opacity=90);
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
}
.payment-sync #buy-credit .buy-credit-wrapper .loader {
  display: block;
}
#buy-credit .buy-credit-wrapper .loader .spinner {
  position: absolute;
  margin-left: 0px;
  margin-top: 0px;
  top: 50%;
  left: 50%;
}
#buy-credit .buy-credit-wrapper .pro-features-list {
  -webkit-font-smoothing: auto;
  position: absolute;
  right: -315px;
  top: -7px;
  width: 300px;
  text-align: left;
  font-family: "GT America web", sans-serif;
}
#buy-credit .buy-credit-wrapper .pro-features-list p:first-child {
  font-size: 13px;
  color: #CCCCCC;
}
#buy-credit .buy-credit-wrapper .pro-features-list p {
  color: #999;
  font-size: 12px;
  line-height: 25px;
}
#buy-credit .buy-credit-wrapper .pro-features-list p span {
  color: #E08A31;
}
#buy-credit .upgrade-advice {
  color: #C33E3B;
  padding: 10px;
  display: none;
  line-height: 1.5;
  margin-top: 10px;
}
#buy-credit #proceed-button {
  float: none;
  display: none;
}
.step-0 #buy-credit #proceed-button {
  display: block;
}
#buy-credit .skip {
  text-align: center;
  display: block;
  margin-top: 20px;
  line-height: 150%;
}
.cascading-box {
  position: relative;
  border: 1px solid #DCDCDC;
  background: #ffffff;
  padding: 20px;
  color: #999999;
}
.cascading-box .bg-paper {
  width: 100%;
  height: 6px;
  background-image: url('/bundles/quickyformadmin/images/paper_stack-large.png');
  background-size: 100%;
  position: absolute;
  bottom: -7px;
  left: 0;
}
#payment-widget {
  float: left;
}
#payment-widget .vat-included {
  display: none;
}
#payment-widget.vat-included .vat-included {
  display: block;
}
#payment-widget .extra {
  display: none;
}
#payment-widget.extra .extra {
  display: block;
}
#payment-widget .vat-included {
  font-size: 12px;
  color: #FF9900;
  letter-spacing: 0.04em;
  font-weight: 600;
  white-space: nowrap;
}
#payment-widget .summary {
  font-size: 13px;
  margin-left: 17px;
  margin-top: .8em;
  font-weight: 500;
  color: #666;
  letter-spacing: 0;
  line-height: 1em;
}
.total-price-box {
  font-family: "GT America web", sans-serif;
  font-size: 50px;
  color: #242C38;
  font-weight: 400;
}
.total-price-amount {
  display: inline-block;
  letter-spacing: -2px;
}
.total-price-amount .currency {
  font-size: 18px;
  bottom: 14px;
  position: relative;
  margin: 0 3px;
  text-transform: uppercase;
}
.total-price-notes {
  height: 40px;
  display: inline-block;
  position: relative;
  font-size: 15px;
  line-height: 20px;
  white-space: nowrap;
  left: -8px;
}
.total-price-superscript {
  position: absolute;
  top: 0;
}
.total-price-subscript {
  position: absolute;
  bottom: 0;
  margin-left: -4px;
  top: 22px;
  font-size: 18px;
}
.pro-plus-custom-warning {
  margin-top: 20px;
  line-height: 1.3;
  display: none;
}
#losing-team-members {
  display: block;
  color: #999999;
  font-size: 16px;
  margin: 25px 0 15px;
  line-height: 27px;
}
.users-selector {
  position: absolute;
  top: 10px;
  right: 20px;
}
.total-price-plan-selector {
  margin-top: 25px;
}
.total-price-plan-selector .select2-container {
  width: 160px;
}
.total-price-plan-selector .select2-dropdown-open .select2-choice div b {
  background-position: -22px 4px;
}
.total-price-plan-selector .select2-choice {
  box-shadow: 0 0 0;
  height: 33px;
  line-height: 34px;
}
.total-price-plan-selector .select2-choice > span {
  font-size: 14px;
}
.total-price-plan-selector .select2-choice div b {
  background-position: -4px 5px;
}
.total-price-plan-selector-results {
  margin: 0;
}
.total-price-plan-selector-results .select2-result {
  color: grey;
  margin-top: 4px;
  margin-bottom: 4px;
  background-color: white;
  font-size: 14px;
}
.total-price-plan-selector-results .select2-result:hover {
  color: #8CC698;
}
.total-price-plan-selector-results .select2-result.select2-result-unselectable {
  color: black;
  background-color: white;
}
#payment-widget .total-price-amount .currency {
  float: left;
  bottom: 12px;
  margin-right: 8px;
}
#payment-widget .users-selector .summary {
  position: absolute;
  white-space: nowrap;
  margin-left: 0;
  color: #82BD92;
  max-width: 100%;
  overflow: hidden;
}
.users-selector-box {
  width: 83px;
  height: 70px;
  line-height: 70px;
  font-size: 60px;
  color: #37404A;
  font-weight: 300;
  text-align: center;
  border: 1px solid #5BACA3;
  box-shadow: 0px 0px 4px 0px #7BB9BD;
}
.users-selector-count {
  float: left;
}
.users-selector-buttons {
  float: left;
  margin: 21px 0 0 16px;
}
.users-selector-title {
  font-size: 12px;
  color: #47525C;
  line-height: 21px;
  text-align: center;
  font-weight: bold;
}
a.users-selector-button {
  width: 30px;
  padding: 0;
  height: 30px;
  text-align: center;
}
.users-selector-button--substract {
  margin-top: 6px;
  clear: left;
}
.users-selector-button-text {
  font-size: 32px;
  line-height: 24px;
}
.tpl-pro-plan_month + #checker-coupon {
  top: 1px;
}
.tpl-pro-plan_year + #checker-coupon {
  top: 13px;
}
#pro-v2-pricing .tpl-pro-plan_year + #checker-coupon {
  top: 1px;
}
.tpl-pro_plus-plan_month + #checker-coupon,
.tpl-pro_plus-plan_year + #checker-coupon {
  top: 25px;
}
#checker-coupon {
  float: right;
  position: relative;
}
#checker-coupon input {
  width: 200px;
}
#checker-coupon .checker-message {
  position: relative;
  padding: 5px 0;
  font-size: 12px;
}
#checker-coupon.state-success .checker-message {
  position: absolute;
  left: -229px;
  top: -18px;
  right: auto;
  display: block;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 15px;
  width: 175px;
  height: 55px;
}
#checker-coupon.state-success .checker-message::before {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#checker-coupon.state-success .checker-message.pro-plus-offset {
  top: -40px;
}
#checker-coupon.state-success .checker-message span {
  padding: 8px 10px;
  vertical-align: middle;
  border: 1px solid #FF9900;
  font-size: 12px;
  display: inline-block;
  line-height: 16px;
  max-width: 140px;
  width: 100%;
}
#buy-credit #payment-form .terms-credit {
  display: none;
}
#buy-credit #payment-form .terms-plan {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#buy-credit #payment-form.type-credit .terms-credit {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#buy-credit #payment-form.type-credit .terms-plan {
  display: none;
}
#buy-credit #payment-form #used-card {
  display: block;
  color: #999999;
  font-size: 14px;
  line-height: 20px;
  margin: 25px 0 15px;
}
#buy-credit #payment-form #used-card h5 {
  font-size: 16px;
  line-height: 24px;
}
#buy-credit #payment-form #used-card a {
  display: block;
  margin-top: 15px;
}
.step-1 #buy-credit #payment-form #used-card {
  display: block;
}
#buy-credit #payment-form #new-card {
  display: none;
}
#buy-credit #payment-form.edit-card #new-card {
  display: block;
}
#buy-credit #payment-form.edit-card #used-card {
  display: none;
}
#buy-credit #payment-form form {
  position: relative;
  margin-top: 20px;
}
#buy-credit #payment-form input[type="text"],
#buy-credit #payment-form input[type="password"],
#buy-credit #payment-form input[type="email"],
#buy-credit #payment-form textarea,
#buy-credit #payment-form .mceIframeContainer {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#buy-credit #payment-form #number {
  width: 379px;
}
#buy-credit #payment-form #name {
  width: 455px;
}
#buy-credit #payment-form #cvc {
  margin-left: 8px;
  width: 64px;
}
#buy-credit #payment-form #address_line1 {
  width: 455px;
}
#buy-credit #payment-form #billing-information {
  margin-bottom: 8px;
}
#buy-credit #payment-form #billing_name {
  width: 219px;
}
#buy-credit #payment-form #tax_id {
  margin-left: 12px;
  width: 219px;
}
#buy-credit #payment-form #address_city {
  width: 219px;
}
#buy-credit #payment-form #address_zip {
  margin-left: 12px;
  width: 219px;
}
#buy-credit #payment-form span,
#buy-credit #payment-form p {
  font-size: 14px;
  line-height: 20px;
  color: #9b9b9b;
}
#buy-credit #payment-form h5 {
  font-size: 16px;
  line-height: 24px;
  color: #4c4c4c;
}
#buy-credit #payment-form hr {
  border-bottom: 1px solid #ffffff;
  border-left: 0;
  margin: 16px 0px;
}
#buy-credit #payment-form .field-country {
  margin: 8px 0 7px 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#buy-credit #payment-form .field-country > span {
  display: block;
  margin-bottom: 10px;
  color: #4c4c4c;
}
#buy-credit #payment-form .field-country .select2-container span {
  line-height: unset;
  font-weight: 400;
}
#buy-credit #payment-form .card-expire {
  margin: 10px 0 0 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#buy-credit #payment-form .card-expire > span {
  display: block;
  margin-bottom: 7px;
}
#buy-credit #payment-form #checker-vat {
  margin-top: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#buy-credit #payment-form #checker-vat .checker-form {
  display: inline-block;
  vertical-align: top;
}
#buy-credit #payment-form #checker-vat input {
  border: 1px solid #A3CFD0;
  background-color: #D8E6E7;
  width: 219px;
}
#buy-credit #payment-form #checker-vat input.placeholder,
#buy-credit #payment-form #checker-vat input.placeholdersjs {
  color: #A3CFD0;
}
#buy-credit #payment-form #checker-vat input:input-placeholder {
  color: #A3CFD0;
}
#buy-credit #payment-form #checker-vat input:-ms-input-placeholder {
  color: #A3CFD0;
}
#buy-credit #payment-form #checker-vat input:-moz-placeholder {
  color: #A3CFD0;
}
#buy-credit #payment-form #checker-vat input::-webkit-input-placeholder {
  color: #A3CFD0;
}
#buy-credit #payment-form #checker-vat .admin-button {
  right: 10px;
  top: 20px;
}
#buy-credit #payment-form #checker-vat .tick {
  font-size: 25px;
  color: #66CC00;
  top: 20px;
}
#buy-credit #payment-form #checker-vat .checker-message span {
  display: block;
}
#buy-credit #payment-form #info-vat {
  margin-top: 11px;
  margin-left: 8px;
  width: 219px;
  display: none;
}
#buy-credit #payment-form #info-vat span {
  display: block;
  line-height: 15px;
}
#buy-credit #payment-form .terms {
  margin: 20px 0 10px;
}
#buy-credit #payment-form .terms > input {
  margin-right: 3px;
}
#buy-credit #payment-form .terms label {
  font-size: 13px;
}
#buy-credit #payment-form .advice {
  display: block;
  text-align: center;
}
#buy-credit #payment-form .errors {
  background-color: #f7dde1;
  margin-bottom: 20px;
  color: #572329;
  padding: 20px;
  border-radius: 2px;
}
#buy-credit #payment-form .errors > span {
  font-weight: 500;
  color: #572329;
}
#buy-credit #payment-form .errors ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-top: 10px;
  padding-left: 13px;
  text-indent: -12px;
}
#buy-credit #payment-form .errors ul li {
  margin-top: 3px;
}
#buy-credit #payment-form .processing-advice {
  color: #669966;
  text-align: center;
  padding: 10px;
}
#buy-credit .checker .checker-form {
  position: relative;
}
#buy-credit .checker .tick {
  display: none;
  color: #66CC00;
  position: absolute;
  top: 11px;
  right: 8px;
  font-size: 20px;
}
#buy-credit .checker .admin-button {
  right: 4px;
  display: block;
  top: 7px;
  position: absolute;
}
#buy-credit .checker .admin-button .spinner {
  margin: 0;
}
#buy-credit .checker.state-void .admin-button {
  display: none;
}
#buy-credit .checker.state-void .checker-message {
  display: none !important;
}
#buy-credit .checker.state-default input {
  padding-right: 60px;
}
#buy-credit .checker.state-default .checker-message {
  display: none !important;
}
#buy-credit .checker.state-error input {
  border: 1px solid #D95767 !important;
}
#buy-credit .checker.state-error .checker-message > span {
  color: #D95767 !important;
}
#buy-credit .checker.state-success input {
  border: 1px solid #BCD4AC;
  background-color: #E7FFD7;
}
#buy-credit .checker.state-success .tick {
  display: block;
}
#buy-credit .checker.state-success .admin-button {
  display: none;
}
#buy-credit .checker.state-success .checker-message {
  color: #FF9900;
}
#buy-credit .tip-plan,
#buy-credit .tip-plan-upgrade {
  display: none;
  text-align: center;
  margin-top: 30px;
  color: #ffffff;
  font-size: 14px;
  line-height: 33px;
}
#buy-credit .tip-plan a,
#buy-credit .tip-plan-upgrade a {
  font-weight: 600;
  color: #669966;
}
#buy-credit .tip-plan a {
  display: block;
}
#buy-credit #tab-selector {
  position: relative;
  width: auto;
  height: auto;
  top: auto;
  right: auto;
  padding: 10px;
}
#buy-credit #tab-selector .tab-selector {
  width: 364px;
  height: 24px;
  list-style: none;
  margin: 0 auto 20px;
}
#buy-credit #tab-selector .tab-selector > li {
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 181px;
  height: 12px;
  text-align: center;
  background-color: #EBEBEB;
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
  border-left: 1px solid #CECECE;
  font-size: 12px;
  padding: 6px 0;
  margin-right: -1px;
  cursor: pointer;
  text-decoration: none;
  color: #ACACAC;
}
#buy-credit #tab-selector .tab-selector > li:first-child {
  border-radius: 3px 0 0 3px;
  border-right: 0;
  background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
}
#buy-credit #tab-selector .tab-selector > li:last-child {
  border-radius: 0 3px 3px 0;
  border-left: 0;
  background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
}
#buy-credit #tab-selector .tab-selector > li.selected {
  background-color: #5B5C66;
  height: 16px;
  padding-top: 7px;
  width: 182px;
  color: #FFF;
  font-weight: 600;
  border: #4B4C54;
  padding-bottom: 3px;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.9), inset 0px 0px 0px rgba(0, 0, 0, 0.7), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.9), inset 0px 0px 0px rgba(0, 0, 0, 0.7), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.9), inset 0px 0px 0px rgba(0, 0, 0, 0.7), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, #5B5C66, #5B5C66);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5B5C66), to(#5B5C66));
  background-image: -webkit-linear-gradient(top, #5B5C66, #5B5C66);
  background-image: -o-linear-gradient(top, #5B5C66, #5B5C66);
  background-image: linear-gradient(to bottom, #5B5C66, #5B5C66);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5b5c66', endColorstr='#ff5b5c66', GradientType=0);
}
.payment-close #dialog-wrapper #outer #dialog h1,
.payment-close.dialog-show #dialog-wrapper .close-button {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
}
.payment-close #buy-credit {
  transform: translate3d(0, -30px, 0);
  -ms-transform: translate3d(0, -30px, 0);
  /* IE 9 */
  -moz-transform: translate3d(0, -30px, 0);
  /* Firefox */
  -webkit-transform: translate3d(0, -30px, 0);
  /* Safari and Chrome */
  -o-transform: translate3d(0, -30px, 0);
  /* Opera */
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
}
.popup-payment #dialog {
  width: auto !important;
}
#unsubscribe-popup,
#resubscribe-popup,
#downgrade-popup {
  width: 455px;
  margin: 50px auto 0;
  background: #f1f1f1;
  padding: 22px;
}
#unsubscribe-popup span,
#resubscribe-popup span,
#downgrade-popup span,
#unsubscribe-popup p,
#resubscribe-popup p,
#downgrade-popup p {
  font-size: 14px;
  line-height: 20px;
  color: #9b9b9b;
}
#unsubscribe-popup h5,
#resubscribe-popup h5,
#downgrade-popup h5 {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
  color: #4c4c4c;
}
#unsubscribe-popup .admin-button,
#resubscribe-popup .admin-button,
#downgrade-popup .admin-button {
  outline: none;
  display: block;
  float: none;
  width: 100%;
  text-align: center;
  margin-top: 17px;
  box-sizing: border-box;
  padding: 10px;
  height: 50px;
  font-size: 18px;
}
#unsubscribe-popup .admin-button .spinner,
#resubscribe-popup .admin-button .spinner,
#downgrade-popup .admin-button .spinner {
  margin: 0;
}
@media (max-width: 960px) {
  #popup-upgrade-typeform #first-page,
  #popup-upgrade-typeform #second-page {
    width: 100%;
  }
}
@media (min-width: 1510px) {
  #popup-upgrade-typeform #first-page .pro-features-video iframe,
  #popup-upgrade-typeform #second-page .pro-features-video iframe {
    width: 655px;
    height: 371px;
    margin-top: -60px;
    margin-left: -80px;
  }
}
#intercom-container {
  z-index: 9;
}
#intercom-container.focused {
  z-index: 10000;
}
#card-container {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  cursor: text;
  width: 100%;
  height: 46px;
  margin: 10px 0 5px 0;
  padding: 12px;
  border: 1px solid #cccccc;
  border-radius: 2px;
}
#card-container input {
  color: #4c4c4c !important;
}
#card-container div {
  display: inline-block;
}
#card-container:hover {
  background: rgba(255, 255, 235, 0.8);
}
#card-container.error {
  border: 1px solid #572329 !important;
}
.card-focus {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  background: #ffffff !important;
  outline: none;
  box-shadow: 0px 0px 6px 0px #669696;
  border: 1px solid #669696 !important;
}
.component-label {
  background: #111;
  border-radius: 50px;
  height: 14px;
  font-size: 10px;
  font-weight: 600;
  line-height: 11px;
  color: lightgrey;
  float: left;
  padding-top: 5px;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 5px;
  margin-top: 3px;
  cursor: pointer;
}
.component-label.warning {
  background: #ED462F;
  color: rgba(255, 255, 255, 0.7);
}
.component-label.deemphasized {
  background: rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
.component-label.emphasized {
  background: #87C98B;
  color: #ffffff;
}
.component-label.redirected {
  background: #EEBB5D;
  color: #735A3C;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  padding: 6px 11px 4px 11px;
}
.toggle {
  width: 30px;
  height: 16px;
  border-radius: 32px;
  cursor: pointer;
  transition: 0.25s;
  user-select: none;
  background-color: grey;
  opacity: 1;
  pointer-events: auto;
}
.toggle:after {
  content: '';
  width: 12px;
  height: 12px;
  position: relative;
  top: 2px;
  left: 2px;
  background-color: white;
  display: block;
  border-radius: 50%;
  transition: 0.15s;
  opacity: 1;
}
.toggle--active {
  background-color: #4FB0AE;
}
.toggle--active:after {
  transform: translateX(14px);
}
.toggle--disabled {
  background-color: #4FB0AE;
  opacity: 0.5;
  pointer-events: none;
}
.toggle--disabled:after {
  opacity: 0.6;
}
.communications-tab {
  margin: 0 auto;
  padding: 0 32px;
  width: 1024px;
  top: 5rem;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.communications-tab__header {
  display: block;
  margin-bottom: 2rem;
  font-size: 20px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 2rem;
}
.email-category {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
}
.email-category__title {
  width: 26rem;
}
.email-category__title__name {
  font-size: 13.2pt;
  margin-bottom: .5rem;
}
.email-category__title__description {
  opacity: 0.7;
  font-size: 14px;
}
.admin-button.v2button-primary {
  font-size: 14px;
  line-height: 20px !important;
  text-align: center;
  border-radius: 2px;
  padding: 5px 11px 5px 11px;
  height: unset;
}
.clearElement {
  clear: both;
}
.margin20 {
  margin: 20px 0 20px 0;
}
.blueMedium.foreground {
  color: #30333F;
}
.blueMedium.background {
  background-color: #30333F;
}
#layout,
.content {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* ========== */
/* ! Mixins   */
/* ========== */
.color-warning {
  color: #ED462F;
}
.bold {
  font-weight: bold;
}
.noBleed {
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
}
.wrap {
  text-wrap: wrap;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
}
.nowrap {
  white-space: nowrap;
}
.pointer {
  cursor: pointer;
}
.arrow {
  cursor: default;
}
.crosshair {
  cursor: crosshair;
}
.move {
  cursor: move;
}
.noSelect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.borderBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* =============== */
/* ! Main Styles   */
/* =============== */
.main-sprite {
  background: url('/bundles/quickyformadmin/images/main-sprite.png') no-repeat;
}
iframe,
input {
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
}
a:focus {
  outline: 0;
}
.noBoxShadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* =============== */
/* ! MODAL BOXES   */
/* =============== */
/* ====================== */
/* ! Persistent Headers   */
/* ====================== */
.floatingHeader {
  position: fixed;
  top: 0;
  display: none;
}
.persist-area {
  height: 100%;
}
/* ================ */
/* ! Main Classes   */
/* ================ */
@font-face {
  font-family: 'ReklameScriptRegular';
  src: url('/bundles/quickyformadmin/css/fonts/reklamescript-regular.eot');
  src: url('/bundles/quickyformadmin/css/fonts/reklamescript-regular.eot?#iefix') format('embedded-opentype'), url('/bundles/quickyformadmin/css/fonts/reklamescript-regular.woff') format('woff'), url('/bundles/quickyformadmin/css/fonts/reklamescript-regular.ttf') format('truetype'), url('/bundles/quickyformadmin/css/fonts/reklamescript-regular.svg#ReklameScriptRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.handwrite {
  font-family: 'ReklameScriptRegular';
  -webkit-font-smoothing: antialiased;
}
.large-font {
  font-family: "GT America web", sans-serif;
}
.small-font {
  font-family: "GT America web", sans-serif;
}
.xs-text {
  font-family: "GT America web", sans-serif;
  font-size: 0.8em;
}
.s-text {
  font-family: "GT America web", sans-serif;
  font-size: 0.9em;
}
.m-text {
  font-family: "GT America web", sans-serif;
  font-size: 1em;
}
.l-text {
  font-family: "GT America web", sans-serif;
  font-size: 1.1em;
}
.xl-text {
  font-family: "GT America web", sans-serif;
  font-size: 1.2em;
}
.xxl-text {
  font-family: "GT America web", sans-serif;
  font-size: 1.4em;
}
.xxxl-text {
  font-family: "GT America web", sans-serif;
  font-size: 1.7em;
}
.helper {
  font-size: 24px;
  font-weight: normal !important;
  letter-spacing: 1px;
}
.ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}
.hidden {
  visibility: hidden;
}
.none {
  display: none;
}
.strong {
  font-weight: bold;
}
.error-description {
  font-family: "GT America web", sans-serif;
  font-size: 0.9em;
  background: none;
  color: #D95767;
  display: block;
}
.orange-color {
  color: #FF9900;
}
.beveled {
  display: block;
  float: left;
  color: #4FB0AE !important;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: bold;
}
#overlay {
  background: #262834;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 12;
  display: block;
  min-height: 100%;
  visibility: hidden;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  transition: opacity 200ms;
}
.close-button {
  position: fixed;
  padding: 4px;
  cursor: pointer;
  z-index: 16;
}
.question-mark {
  display: inline-block;
  cursor: pointer;
  padding: 0;
  height: 14px;
  width: 14px;
  z-index: 10;
  vertical-align: text-top;
  margin: 0 4px;
  background: url('/bundles/quickyformadmin/images/ICON-help2.png') 0 0 no-repeat;
}
#popup {
  position: fixed;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.25);
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 8px;
  float: left;
  z-index: 1;
  top: 0;
  left: 0;
  display: none;
  width: 0;
  height: 0;
  display: block;
  visibility: hidden;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  transform: scale(0.9);
  -ms-transform: scale(0.9);
  /* IE 9 */
  -moz-transform: scale(0.9);
  /* Firefox */
  -webkit-transform: scale(0.9);
  /* Safari and Chrome */
  -o-transform: scale(0.9);
  /* Opera */
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
}
#popup iframe {
  background: #fff;
  width: 100%;
  height: 100%;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
}
#popup.jump-info {
  margin: 0 auto !important;
  width: 900px !important;
  height: 550px !important;
}
#popup.hidden.jumps {
  top: 5% !important;
  bottom: 5% !important;
  height: auto !important;
  margin-top: 0 !important;
}
.close-button {
  visibility: hidden;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  transition: opacity 200ms;
}
.overlay-show #overlay {
  filter: alpha(opacity=85);
  -khtml-opacity: 0.85;
  -moz-opacity: 0.85;
  -webkit-opacity: 0.85;
  opacity: 0.85;
  visibility: visible;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  transition: opacity 500ms;
}
.overlay-show #overlay.new-plans {
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.popup-show #popup {
  z-index: 15;
  visibility: visible;
  transform: scale(1);
  -ms-transform: scale(1);
  /* IE 9 */
  -moz-transform: scale(1);
  /* Firefox */
  -webkit-transform: scale(1);
  /* Safari and Chrome */
  -o-transform: scale(1);
  /* Opera */
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  transition: opacity 200ms;
}
.popup-show #overlay {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  visibility: visible;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  transition: opacity 500ms;
}
.popup-show.popup-fields {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.popup-show .close-button {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 200ms linear 200ms;
  -moz-transition: opacity 200ms linear 200ms;
  transition: opacity 200ms linear 200ms;
}
html {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
html,
body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
body {
  color: #262627;
  font-size: 11pt;
  background-color: #fff;
  font-family: "GT America web", sans-serif;
  list-style-type: none;
}
a,
a:visited {
  color: #4FB0AE;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:visited:hover {
  color: #69bcba;
  -webkit-transition: 200ms background ease;
  -moz-transition: 200ms background ease;
  transition: 200ms background ease;
}
p {
  font-size: 11pt;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "GT America web", sans-serif !important;
  font-weight: 400;
}
h1 {
  font-family: "GT America web", sans-serif;
  font-size: 19pt;
}
h2 {
  font-family: "GT America web", sans-serif;
  font-size: 13.4pt;
}
h3 {
  font-family: "GT America web", sans-serif;
  font-size: 13.2pt;
}
h4 {
  font-family: "GT America web", sans-serif;
  font-size: 12.2pt;
}
h5 {
  font-family: "GT America web", sans-serif;
  font-size: 11.5pt;
}
hr {
  color: transparent;
  height: 0px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #eee;
  margin: 20px 0px;
}
/* =================== */
/* ! TinyMCE & FORMS   */
/* =================== */
.mceEditor .mceIframeContainer {
  padding: 0 !important;
}
.mceButton {
  -moz-border-radius: 2px;
  border-radius: 2px;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
.mceIframeContainer {
  margin-top: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  cursor: text;
  color: #4c4c4c;
  border: 1px solid #cccccc;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: "GT America web", sans-serif;
  font-size: 1em;
  background-clip: padding-box;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  padding: 8px;
  margin-left: 0;
}
input[type="text"].placeholder,
input[type="password"].placeholder,
input[type="email"].placeholder,
textarea.placeholder,
.mceIframeContainer.placeholder,
input[type="text"].placeholdersjs,
input[type="password"].placeholdersjs,
input[type="email"].placeholdersjs,
textarea.placeholdersjs,
.mceIframeContainer.placeholdersjs {
  color: #ccc;
}
input[type="text"]:input-placeholder,
input[type="password"]:input-placeholder,
input[type="email"]:input-placeholder,
textarea:input-placeholder,
.mceIframeContainer:input-placeholder {
  color: #ccc;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.mceIframeContainer:-ms-input-placeholder {
  color: #ccc;
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
textarea:-moz-placeholder,
.mceIframeContainer:-moz-placeholder {
  color: #ccc;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.mceIframeContainer::-webkit-input-placeholder {
  color: #ccc;
}
input[type="text"].focus:not([readonly]),
input[type="password"].focus:not([readonly]),
input[type="email"].focus:not([readonly]),
textarea.focus:not([readonly]),
.mceIframeContainer.focus:not([readonly]),
input[type="text"]:focus:not([readonly]),
input[type="password"]:focus:not([readonly]),
input[type="email"]:focus:not([readonly]),
textarea:focus:not([readonly]),
.mceIframeContainer:focus:not([readonly]),
input[type="text"]:active:not([readonly]),
input[type="password"]:active:not([readonly]),
input[type="email"]:active:not([readonly]),
textarea:active:not([readonly]),
.mceIframeContainer:active:not([readonly]) {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  background: #FFFFFF !important;
  background: #ffffff !important;
  outline: none;
  box-shadow: 0px 0px 6px 0px #669696;
  border: 1px solid #669696;
}
input[type="text"].focus:not([readonly]).error,
input[type="password"].focus:not([readonly]).error,
input[type="email"].focus:not([readonly]).error,
textarea.focus:not([readonly]).error,
.mceIframeContainer.focus:not([readonly]).error,
input[type="text"]:focus:not([readonly]).error,
input[type="password"]:focus:not([readonly]).error,
input[type="email"]:focus:not([readonly]).error,
textarea:focus:not([readonly]).error,
.mceIframeContainer:focus:not([readonly]).error,
input[type="text"]:active:not([readonly]).error,
input[type="password"]:active:not([readonly]).error,
input[type="email"]:active:not([readonly]).error,
textarea:active:not([readonly]).error,
.mceIframeContainer:active:not([readonly]).error {
  box-shadow: 0px 0px 6px 0px #990000;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
textarea:hover,
.mceIframeContainer:hover {
  background: rgba(255, 255, 235, 0.8);
}
input[type="text"].xl,
input[type="password"].xl,
input[type="email"].xl,
textarea.xl,
.mceIframeContainer.xl {
  display: block;
  margin: 10px 0 5px 0;
  width: 240px;
  font-family: "GT America web", sans-serif;
  font-size: 1.2em;
  padding: 12px;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="email"]:disabled,
textarea:disabled,
.mceIframeContainer:disabled {
  background: #ececec;
  color: #cccccc;
  border-color: #cccccc;
}
.input-wrapper {
  position: relative;
  text-align: left;
  margin-top: 16px;
}
.input-wrapper .input-text {
  font-size: 16px;
  line-height: 24px;
  color: #262627;
}
.checkbox-text {
  font-family: "GT America web", sans-serif;
  font-size: 0.9em;
  color: #333;
  float: left;
  margin-right: 5px;
}
textarea {
  width: 549px;
  height: 139px;
}
input[type=checkbox] {
  cursor: default;
  margin-right: 8px;
}
input[type="submit"],
input[type="button"] {
  font-family: "GT America web", sans-serif;
  font-size: 1em;
  height: 32px;
}
select {
  font-family: "GT America web", sans-serif;
  font-size: 0.8em;
  padding: 8px;
}
div.field2 {
  width: 100%;
}
div.field label {
  font-family: "GT America web", sans-serif;
  font-size: 1.1em;
  color: #000;
  font-weight: bold;
}
div.field,
div.field2 {
  display: block;
  float: left;
  clear: both;
}
div.field2 label {
  font-family: "GT America web", sans-serif;
  font-size: 0.9em;
  color: #999;
  display: block;
  padding-bottom: 4px;
}
label b,
label strong {
  font-family: "GT America web", sans-serif;
  font-size: 1.1em;
  color: #333;
}
label #answer,
#duplicate {
  font-family: "GT America web", sans-serif;
  font-size: 1.2em;
}
#dialog-cancel.admin-button.gray {
  background-color: #E8E8E8;
  color: #4c4c4c;
}
#dialog-cancel.admin-button.gray:hover {
  background-color: rgba(212, 212, 212, 0.2095) !important;
  background-image: none;
  -webkit-transition: 200ms background ease;
  -moz-transition: 200ms background ease;
  transition: 200ms background ease;
}
.admin-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 3px 12px;
  height: 27px;
  line-height: 28px;
  text-align: left;
  vertical-align: middle;
  font-weight: 400;
  font-size: 13px;
  float: left;
}
.admin-button.small {
  font-family: "GT America web", sans-serif;
  height: 20px;
  line-height: 20px;
  padding: 2px 8px 2px 8px;
  font-weight: 400;
}
.admin-button.simple {
  padding: 0 8px;
  background: #b8b8bb;
  border: 1px solid #a3a3a7;
  color: #FFF;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  border-radius: 2px;
}
.admin-button.simple:not(.disabled):not(:disabled):hover,
.admin-button.simple:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #c2c2c5, #c2c2c5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2c2c5), to(#c2c2c5));
  background-image: -webkit-linear-gradient(top, #c2c2c5, #c2c2c5);
  background-image: -o-linear-gradient(top, #c2c2c5, #c2c2c5);
  background-image: linear-gradient(to bottom, #c2c2c5, #c2c2c5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2c2c5', endColorstr='#ffc2c2c5', GradientType=0);
}
.admin-button.simple:not(.disabled):not(:disabled):active,
.admin-button.simple:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #9d9da2, #9d9da2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9d9da2), to(#9d9da2));
  background-image: -webkit-linear-gradient(top, #9d9da2, #9d9da2);
  background-image: -o-linear-gradient(top, #9d9da2, #9d9da2);
  background-image: linear-gradient(to bottom, #9d9da2, #9d9da2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d9da2', endColorstr='#ff9d9da2', GradientType=0);
}
.admin-button.turquoise {
  background-color: #4FB0AE;
  color: #fff !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.turquoise:hover {
  background-color: #69bcba;
  -webkit-transition: 200ms background ease;
  -moz-transition: 200ms background ease;
  transition: 200ms background ease;
}
.admin-button.v2-black {
  color: #fff;
  background-color: #262627;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.v2-black:not(.disabled):not(:disabled):hover,
.admin-button.v2-black:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #303031, #303031);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#303031), to(#303031));
  background-image: -webkit-linear-gradient(top, #303031, #303031);
  background-image: -o-linear-gradient(top, #303031, #303031);
  background-image: linear-gradient(to bottom, #303031, #303031);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff303031', endColorstr='#ff303031', GradientType=0);
}
.admin-button.v2-black:not(.disabled):not(:disabled):active,
.admin-button.v2-black:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #0d0d0d, #0d0d0d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d0d0d), to(#0d0d0d));
  background-image: -webkit-linear-gradient(top, #0d0d0d, #0d0d0d);
  background-image: -o-linear-gradient(top, #0d0d0d, #0d0d0d);
  background-image: linear-gradient(to bottom, #0d0d0d, #0d0d0d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d0d0d', endColorstr='#ff0d0d0d', GradientType=0);
}
.admin-button.v2-gray {
  color: #262627;
  background-color: #e8e8e8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.v2-gray:not(.disabled):not(:disabled):hover,
.admin-button.v2-gray:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #f2f2f2);
  background-image: -o-linear-gradient(top, #f2f2f2, #f2f2f2);
  background-image: linear-gradient(to bottom, #f2f2f2, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#fff2f2f2', GradientType=0);
}
.admin-button.v2-gray:not(.disabled):not(:disabled):active,
.admin-button.v2-gray:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #cfcfcf, #cfcfcf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cfcfcf), to(#cfcfcf));
  background-image: -webkit-linear-gradient(top, #cfcfcf, #cfcfcf);
  background-image: -o-linear-gradient(top, #cfcfcf, #cfcfcf);
  background-image: linear-gradient(to bottom, #cfcfcf, #cfcfcf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfcfcf', endColorstr='#ffcfcfcf', GradientType=0);
}
.admin-button.gray {
  background: #b8b8bb;
  border: 1px solid #838389;
  color: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.gray:not(.disabled):not(:disabled):hover,
.admin-button.gray:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #c2c2c5, #c2c2c5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2c2c5), to(#c2c2c5));
  background-image: -webkit-linear-gradient(top, #c2c2c5, #c2c2c5);
  background-image: -o-linear-gradient(top, #c2c2c5, #c2c2c5);
  background-image: linear-gradient(to bottom, #c2c2c5, #c2c2c5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2c2c5', endColorstr='#ffc2c2c5', GradientType=0);
}
.admin-button.gray:not(.disabled):not(:disabled):active,
.admin-button.gray:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #9d9da2, #9d9da2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9d9da2), to(#9d9da2));
  background-image: -webkit-linear-gradient(top, #9d9da2, #9d9da2);
  background-image: -o-linear-gradient(top, #9d9da2, #9d9da2);
  background-image: linear-gradient(to bottom, #9d9da2, #9d9da2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d9da2', endColorstr='#ff9d9da2', GradientType=0);
}
.admin-button.slateblue {
  background: #555D67;
  border: 1px solid #22252a;
  color: #f6f7f8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.slateblue:not(.disabled):not(:disabled):hover,
.admin-button.slateblue:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #5e6772, #5e6772);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e6772), to(#5e6772));
  background-image: -webkit-linear-gradient(top, #5e6772, #5e6772);
  background-image: -o-linear-gradient(top, #5e6772, #5e6772);
  background-image: linear-gradient(to bottom, #5e6772, #5e6772);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5e6772', endColorstr='#ff5e6772', GradientType=0);
}
.admin-button.slateblue:not(.disabled):not(:disabled):active,
.admin-button.slateblue:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #3e444b, #3e444b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3e444b), to(#3e444b));
  background-image: -webkit-linear-gradient(top, #3e444b, #3e444b);
  background-image: -o-linear-gradient(top, #3e444b, #3e444b);
  background-image: linear-gradient(to bottom, #3e444b, #3e444b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3e444b', endColorstr='#ff3e444b', GradientType=0);
}
.admin-button.slatelite {
  background: #9aa9bb;
  border: 1px solid #7589a2;
  color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.slatelite:not(.disabled):not(:disabled):hover,
.admin-button.slatelite:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #a6b3c3, #a6b3c3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a6b3c3), to(#a6b3c3));
  background-image: -webkit-linear-gradient(top, #a6b3c3, #a6b3c3);
  background-image: -o-linear-gradient(top, #a6b3c3, #a6b3c3);
  background-image: linear-gradient(to bottom, #a6b3c3, #a6b3c3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa6b3c3', endColorstr='#ffa6b3c3', GradientType=0);
}
.admin-button.slatelite:not(.disabled):not(:disabled):active,
.admin-button.slatelite:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #7b8fa7, #7b8fa7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7b8fa7), to(#7b8fa7));
  background-image: -webkit-linear-gradient(top, #7b8fa7, #7b8fa7);
  background-image: -o-linear-gradient(top, #7b8fa7, #7b8fa7);
  background-image: linear-gradient(to bottom, #7b8fa7, #7b8fa7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7b8fa7', endColorstr='#ff7b8fa7', GradientType=0);
}
.admin-button.white {
  background: #F1F1F1;
  border: 1px solid #d8d8d8;
  color: #555555;
  font-weight: 400;
  text-shadow: none;
  font-size: 12px;
  padding: 3px 12px 2px 12px;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.admin-button.white:not(.disabled):not(:disabled):hover,
.admin-button.white:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #fbfbfb, #fbfbfb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #fbfbfb);
  background-image: -o-linear-gradient(top, #fbfbfb, #fbfbfb);
  background-image: linear-gradient(to bottom, #fbfbfb, #fbfbfb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb', endColorstr='#fffbfbfb', GradientType=0);
}
.admin-button.white:not(.disabled):not(:disabled):active,
.admin-button.white:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #d8d8d8, #d8d8d8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d8d8d8), to(#d8d8d8));
  background-image: -webkit-linear-gradient(top, #d8d8d8, #d8d8d8);
  background-image: -o-linear-gradient(top, #d8d8d8, #d8d8d8);
  background-image: linear-gradient(to bottom, #d8d8d8, #d8d8d8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd8d8d8', endColorstr='#ffd8d8d8', GradientType=0);
}
.admin-button.green {
  background: #CCE6C5;
  border: 1px solid #a0d093;
  color: #ffffff;
  font-weight: 400;
  text-shadow: none;
  font-size: 13px;
  padding: 4px 12px 3px 12px;
  color: #557058;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.green:not(.disabled):not(:disabled):hover,
.admin-button.green:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #d9ecd3, #d9ecd3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9ecd3), to(#d9ecd3));
  background-image: -webkit-linear-gradient(top, #d9ecd3, #d9ecd3);
  background-image: -o-linear-gradient(top, #d9ecd3, #d9ecd3);
  background-image: linear-gradient(to bottom, #d9ecd3, #d9ecd3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9ecd3', endColorstr='#ffd9ecd3', GradientType=0);
}
.admin-button.green:not(.disabled):not(:disabled):active,
.admin-button.green:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #add7a1, #add7a1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#add7a1), to(#add7a1));
  background-image: -webkit-linear-gradient(top, #add7a1, #add7a1);
  background-image: -o-linear-gradient(top, #add7a1, #add7a1);
  background-image: linear-gradient(to bottom, #add7a1, #add7a1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffadd7a1', endColorstr='#ffadd7a1', GradientType=0);
}
.admin-button.greener {
  background: #83BF97;
  border: 1px solid #5baa75;
  color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.greener:not(.disabled):not(:disabled):hover,
.admin-button.greener:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #90c6a2, #90c6a2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#90c6a2), to(#90c6a2));
  background-image: -webkit-linear-gradient(top, #90c6a2, #90c6a2);
  background-image: -o-linear-gradient(top, #90c6a2, #90c6a2);
  background-image: linear-gradient(to bottom, #90c6a2, #90c6a2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff90c6a2', endColorstr='#ff90c6a2', GradientType=0);
}
.admin-button.greener:not(.disabled):not(:disabled):active,
.admin-button.greener:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #61ae7b, #61ae7b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#61ae7b), to(#61ae7b));
  background-image: -webkit-linear-gradient(top, #61ae7b, #61ae7b);
  background-image: -o-linear-gradient(top, #61ae7b, #61ae7b);
  background-image: linear-gradient(to bottom, #61ae7b, #61ae7b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff61ae7b', endColorstr='#ff61ae7b', GradientType=0);
}
.admin-button.greener:not(#btnlogin).disabled,
.admin-button.greener:not(#btnlogin):disabled {
  background: #C8E4CD;
  border: 1px solid #c8e4cd;
  color: #ffffff;
}
.admin-button.golden {
  background: #C49E21;
  border: 1px solid #907418;
  color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.golden:not(.disabled):not(:disabled):hover,
.admin-button.golden:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #ab8d17, #ab8d17);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ab8d17), to(#ab8d17));
  background-image: -webkit-linear-gradient(top, #ab8d17, #ab8d17);
  background-image: -o-linear-gradient(top, #ab8d17, #ab8d17);
  background-image: linear-gradient(to bottom, #ab8d17, #ab8d17);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab8d17', endColorstr='#ffab8d17', GradientType=0);
}
.admin-button.golden:not(.disabled):not(:disabled):active,
.admin-button.golden:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #6c590f, #6c590f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6c590f), to(#6c590f));
  background-image: -webkit-linear-gradient(top, #6c590f, #6c590f);
  background-image: -o-linear-gradient(top, #6c590f, #6c590f);
  background-image: linear-gradient(to bottom, #6c590f, #6c590f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6c590f', endColorstr='#ff6c590f', GradientType=0);
}
.admin-button.blue {
  background: #DBECED;
  border: 1px solid #abd3d5;
  color: #555555;
  font-weight: 400;
  text-shadow: none;
  font-size: 13px;
  padding: 4px 12px 3px 12px;
  color: #5E7374;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.admin-button.blue:not(.disabled):not(:disabled):hover,
.admin-button.blue:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #e9f3f4, #e9f3f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9f3f4), to(#e9f3f4));
  background-image: -webkit-linear-gradient(top, #e9f3f4, #e9f3f4);
  background-image: -o-linear-gradient(top, #e9f3f4, #e9f3f4);
  background-image: linear-gradient(to bottom, #e9f3f4, #e9f3f4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9f3f4', endColorstr='#ffe9f3f4', GradientType=0);
}
.admin-button.blue:not(.disabled):not(:disabled):active,
.admin-button.blue:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #b9dadc, #b9dadc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b9dadc), to(#b9dadc));
  background-image: -webkit-linear-gradient(top, #b9dadc, #b9dadc);
  background-image: -o-linear-gradient(top, #b9dadc, #b9dadc);
  background-image: linear-gradient(to bottom, #b9dadc, #b9dadc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb9dadc', endColorstr='#ffb9dadc', GradientType=0);
}
.admin-button.borderenhance {
  border: 1px solid #000;
  border-bottom: 1px solid #000 !important;
}
.admin-button.disabled,
.admin-button:disabled {
  cursor: default;
}
.admin-button.disabled:not(#btnlogin),
.admin-button:disabled:not(#btnlogin) {
  background: #f5f5f5;
  border: 1px solid #dcdcdc;
  color: #bbbbbb;
  box-shadow: none;
  background-image: none;
}
.admin-button.disabled:not(#btnlogin) img,
.admin-button:disabled:not(#btnlogin) img,
.admin-button.disabled:not(#btnlogin) span,
.admin-button:disabled:not(#btnlogin) span,
.admin-button.disabled:not(#btnlogin) div,
.admin-button:disabled:not(#btnlogin) div {
  filter: alpha(opacity=30);
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
}
.admin-button.icon {
  padding: 3px 3px 2px 3px;
}
.admin-button.icon .icon {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 4px;
  top: 8px;
  background: url('/bundles/quickyformadmin/images/main-sprite.png');
}
.admin-button.icon .icon.icon-calculator {
  background-position: 0 -715px;
  top: 6px;
}
.admin-button.icon .text {
  padding: 0 8px 0 25px;
}
.admin-button.header {
  font-weight: bolder;
  margin-right: 10px;
  padding: 2px 13px;
  border-bottom: none !important;
  border-radius: 2px;
  font-size: 15px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.icon-download {
  margin-top: 4px;
}
.social-media-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  height: 32px;
  padding: 3px 12px;
  line-height: 27px;
  vertical-align: middle;
  text-align: left;
  display: inline-block;
  float: none;
  margin: 0 4px;
}
.social-media-button span {
  float: right;
  width: 200px;
  text-align: center;
  margin-top: 3px;
  margin-right: 18px;
}
.social-media-button.strongblue {
  background: #4C6CA6;
  border: 1px solid #364c75;
  color: #555555;
  color: #fff;
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.social-media-button.strongblue:not(.disabled):not(:disabled):hover,
.social-media-button.strongblue:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #5576b1, #5576b1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5576b1), to(#5576b1));
  background-image: -webkit-linear-gradient(top, #5576b1, #5576b1);
  background-image: -o-linear-gradient(top, #5576b1, #5576b1);
  background-image: linear-gradient(to bottom, #5576b1, #5576b1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5576b1', endColorstr='#ff5576b1', GradientType=0);
}
.social-media-button.strongblue:not(.disabled):not(:disabled):active,
.social-media-button.strongblue:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #3c5583, #3c5583);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c5583), to(#3c5583));
  background-image: -webkit-linear-gradient(top, #3c5583, #3c5583);
  background-image: -o-linear-gradient(top, #3c5583, #3c5583);
  background-image: linear-gradient(to bottom, #3c5583, #3c5583);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c5583', endColorstr='#ff3c5583', GradientType=0);
}
.social-media-button.ligthblue {
  background: #0072AA;
  border: 1px solid #004263;
  color: #555555;
  color: #fff;
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.social-media-button.ligthblue:not(.disabled):not(:disabled):hover,
.social-media-button.ligthblue:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #0080be, #0080be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0080be), to(#0080be));
  background-image: -webkit-linear-gradient(top, #0080be, #0080be);
  background-image: -o-linear-gradient(top, #0080be, #0080be);
  background-image: linear-gradient(to bottom, #0080be, #0080be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0080be', endColorstr='#ff0080be', GradientType=0);
}
.social-media-button.ligthblue:not(.disabled):not(:disabled):active,
.social-media-button.ligthblue:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #005077, #005077);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005077), to(#005077));
  background-image: -webkit-linear-gradient(top, #005077, #005077);
  background-image: -o-linear-gradient(top, #005077, #005077);
  background-image: linear-gradient(to bottom, #005077, #005077);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005077', endColorstr='#ff005077', GradientType=0);
}
.social-media-button.white {
  background: #FFFFFF;
  border: 1px solid #dbdbdb;
  color: #555555;
  color: #4c4c4c;
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #D9D9D9;
}
.social-media-button.white:not(.disabled):not(:disabled):hover,
.social-media-button.white:not(.disabled):not(:disabled).hover {
  border-color: #BBBBBB;
}
.social-media-button.white:not(.disabled):not(:disabled):hover,
.social-media-button.white:not(.disabled):not(:disabled).hover {
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.social-media-button.white:not(.disabled):not(:disabled):active,
.social-media-button.white:not(.disabled):not(:disabled).active {
  background-image: -moz-linear-gradient(top, #e6e6e6, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #e6e6e6);
  background-image: -o-linear-gradient(top, #e6e6e6, #e6e6e6);
  background-image: linear-gradient(to bottom, #e6e6e6, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffe6e6e6', GradientType=0);
}
.social-media-button:before {
  content: "";
  width: 18px;
  height: 18px;
  float: left;
  margin-top: 7px;
  margin-left: 10px;
}
.social-media-button.fb-icon:before {
  background: url('/bundles/quickyformadmin/images/LOGIN-ICON-facebook.svg') no-repeat;
}
.social-media-button.li-icon:before {
  background: url('/bundles/quickyformadmin/images/LOGIN-ICON-linkedin.svg') no-repeat;
}
.social-media-button.gp-icon:before {
  background: url('/bundles/quickyformadmin/images/LOGIN-ICON-google.svg') no-repeat;
}
span.error {
  display: block;
  float: left;
  clear: both;
  background: #F00;
  padding: 2px;
  font-weight: bold;
  color: #fff;
}
input.error,
.select2-container.error > a {
  border: 1px solid #D95767 !important;
  margin-bottom: 0;
}
td.error {
  border: 1px solid #D95767 !important;
}
.push {
  height: 60px;
}
/* =============== */
/* ! coolCheckbox  */
/* =============== */
.coolCheckbox {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.coolCheckbox .label-text {
  font-size: 11px;
  line-height: 23px;
  font-family: "GT America web", sans-serif;
  font-weight: 400;
}
.coolCheckbox.wrapper {
  position: relative;
  width: 63px;
  height: 22px;
  overflow: hidden;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.coolCheckbox .mov {
  position: absolute;
  left: 0;
}
.coolCheckbox .on {
  position: absolute;
  z-index: 3;
  width: 30px;
  height: 22px;
  color: #ffffff;
  padding-right: 5px;
  text-align: center;
  font-size: 11px;
  line-height: 23px;
  font-family: "GT America web", sans-serif;
  font-weight: 400;
}
.coolCheckbox .off {
  position: absolute;
  z-index: 4;
  width: 30px;
  height: 22px;
  color: #ffffff;
  left: 51px;
  padding-left: 10px;
  text-align: center;
  font-size: 11px;
  line-height: 23px;
  font-family: "GT America web", sans-serif;
  font-weight: 400;
}
.coolCheckbox .front {
  position: absolute;
  z-index: 5;
  width: 30px;
  height: 20px;
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(to bottom, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#fff7f7f7', GradientType=0);
  left: 30px;
  display: block;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #999;
}
.coolCheckbox .background {
  position: absolute;
  -moz-border-radius: 3px;
  border-radius: 3px;
  top: 0;
  width: 30px;
  height: 22px;
}
.coolCheckbox .background.left {
  z-index: 1;
  background-color: #4FB0AE;
  padding-right: 10px;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.coolCheckbox .background.right {
  z-index: 2;
  background-color: #B5B5B5;
  left: 25px;
  padding-left: 7px;
  -webkit-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
}
.coolCheckbox.red-green {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.coolCheckbox.red-green .label-text {
  font-size: 12px;
  line-height: 26px;
  font-family: "GT America web", sans-serif;
  font-weight: 400;
}
.coolCheckbox.red-green.wrapper {
  position: relative;
  width: 93px;
  height: 25px;
  overflow: hidden;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.coolCheckbox.red-green .mov {
  position: absolute;
  left: 0;
}
.coolCheckbox.red-green .on {
  position: absolute;
  z-index: 3;
  width: 60px;
  height: 25px;
  color: #ffffff;
  padding-right: 5px;
  text-align: center;
  font-size: 12px;
  line-height: 26px;
  font-family: "GT America web", sans-serif;
  font-weight: 400;
}
.coolCheckbox.red-green .off {
  position: absolute;
  z-index: 4;
  width: 60px;
  height: 25px;
  color: #ffffff;
  left: 81px;
  padding-left: 10px;
  text-align: center;
  font-size: 12px;
  line-height: 26px;
  font-family: "GT America web", sans-serif;
  font-weight: 400;
}
.coolCheckbox.red-green .front {
  position: absolute;
  z-index: 5;
  width: 30px;
  height: 23px;
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(to bottom, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#fff7f7f7', GradientType=0);
  left: 60px;
  display: block;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #999;
}
.coolCheckbox.red-green .background {
  position: absolute;
  -moz-border-radius: 3px;
  border-radius: 3px;
  top: 0;
  width: 60px;
  height: 25px;
}
.coolCheckbox.red-green .background.left {
  z-index: 1;
  background-color: #4FB0AE;
  padding-right: 10px;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.coolCheckbox.red-green .background.right {
  z-index: 2;
  background-color: #d24b1d;
  left: 25px;
  padding-left: 7px;
  -webkit-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
}
.coolCheckbox.disabled .background.right,
.coolCheckbox.disabled .background.left {
  background-color: #ccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.coolCheckbox.disabled .on,
.coolCheckbox.disabled .off {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
.coolCheckbox.disabled .front {
  border-color: #ccc;
}
/* =================== */
/* ! Page placeholder  */
/* =================== */
.page-placeholder {
  padding: 30px 0;
  line-height: 350%;
}
.page-placeholder div {
  text-align: center;
}
.page-placeholder img {
  display: block;
  margin: 0 auto;
}
.page-placeholder .title {
  font-size: 30px;
  font-weight: bold;
  color: #262734;
  letter-spacing: -0.04em;
}
.page-placeholder .info {
  font-size: 26px;
  color: #30333F;
}
.page-placeholder .handwrite {
  font-size: 30px;
  color: #9FA4A9;
}
/* =========== */
/* ! Selects   */
/* =========== */
.jqTransformSelectWrapper {
  font-size: 13px;
  margin-top: -4px;
  border-radius: 5px;
  position: relative;
}
.jqTransformSelectWrapper .jqTransformSelectContainer {
  padding: 8px 10px;
}
.jqTransformSelectWrapper .jqTransformSelectContainer a.jqTransformSelectOpen {
  height: 29px;
  width: 29px;
  position: absolute;
  right: 0;
  top: 0;
}
.jqTransformSelectWrapper .jqTransformSelectContainer span {
  cursor: pointer;
}
.jqTransformSelectWrapper ul {
  padding: 8px 10px;
  height: 150px;
  overflow: auto;
  position: absolute;
}
.jqTransformSelectWrapper ul a {
  line-height: 28px;
  padding: 5px;
}
.jqTransformSelectWrapper .jqTransformHidden {
  display: none;
}
.select-white .jqTransformSelectWrapper {
  background: #E9E9E9 url('/bundles/quickyformadmin/images/LOGIC-select-bg-white.png') repeat-x;
  border: 1px solid #CCC;
  color: #333;
}
.select-white .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url('/bundles/quickyformadmin/images/LOGIC-select-arrow-black.png') no-repeat 10px 12px;
  border-left: 1px solid #CCC;
}
.select-white .jqTransformSelectWrapper ul {
  box-shadow: inset -5px 2px 1px #DDD;
  background: #E9E9E9;
  border: 1px solid #CCC;
}
.select-white .jqTransformSelectWrapper ul a {
  color: #333;
}
.select-white .jqTransformSelectWrapper ul li:hover {
  background: #333;
  cursor: pointer;
}
.select-white .jqTransformSelectWrapper ul li:hover a {
  color: #FFF;
}
.select-grey .jqTransformSelectWrapper {
  background: #E9E9E9 url('/bundles/quickyformadmin/images/LOGIC-select-bg-grey.png') repeat-x;
  border: 1px solid #C9CDCD;
  color: #9EA1A1;
}
.select-grey .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url('/bundles/quickyformadmin/images/LOGIC-select-arrow-grey.png') no-repeat 10px 12px;
  border-left: 1px solid #C9CDCD;
}
.select-grey .jqTransformSelectWrapper ul {
  box-shadow: inset -5px 2px 1px #DDD;
  background: #E9E9E9;
  border: 1px solid #CCC;
}
.select-grey .jqTransformSelectWrapper ul a {
  color: #9EA1A1;
}
.select-grey .jqTransformSelectWrapper ul li:hover {
  background: #CCC;
}
.select-grey .jqTransformSelectWrapper ul li:hover a {
  color: #FFF;
}
.drop-language input[type="text"] {
  padding: 6px 20px 5px 6px;
}
.drop-language input[type="text"]:hover {
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px rgba(255, 255, 235, 0.8) !important;
}
.drop-language input[type="text"]:focus {
  background: url('/bundles/quickyformadmin/images/select2.png') no-repeat 100% -22px !important;
}
.drop-language ul.select2-results {
  max-height: 162px;
}
.js-tf-logo svg {
  width: 200px;
  height: 134px;
}
.typeform-logo--wrapper {
  text-align: center;
}
.typeform-logo {
  width: 37px;
  height: 56px;
  display: inline-block;
}
.typeform-v1-logo {
  background: url('/bundles/quickyformadmin/images/typeform_logo_blinking.svg') no-repeat;
  margin-bottom: 24px;
}
@font-face {
  font-family: 'ratingFont';
  src: url('/bundles/quickyformadmin/css/fonts/icons_rating-webfont.eot');
  src: url('/bundles/quickyformadmin/css/fonts/icons_rating-webfont.eot?#iefix') format('embedded-opentype'), url('/bundles/quickyformadmin/css/fonts/icons_rating-webfont.woff') format('woff'), url('/bundles/quickyformadmin/css/fonts/icons_rating-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"] {
  font-family: ratingFont;
}
.icon-star:before {
  content: "A";
}
.icon-heart:before {
  content: "B";
}
.icon-user:before {
  content: "C";
}
.icon-up:before {
  content: "D";
}
.icon-crown:before {
  content: "E";
}
.icon-cat:before {
  content: "F";
}
.icon-dog:before {
  content: "G";
}
.icon-circle:before {
  content: "O";
}
.icon-flag:before {
  content: "P";
}
.icon-droplet:before {
  content: "Q";
}
.icon-tick:before {
  content: "R";
}
.icon-lightbulb:before {
  content: "S";
}
.icon-trophy:before {
  content: "T";
}
.icon-cloud:before {
  content: "U";
}
.icon-thunderbolt:before {
  content: "V";
}
.icon-pencil:before {
  content: "W";
}
.icon-skull:before {
  content: "X";
}
.list-selector {
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
}
.list-selector .current {
  display: block;
  clear: both;
  white-space: nowrap;
}
.list-selector .current .triangle-down {
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
}
.list-selector .options {
  display: block;
  clear: both;
  zoom: 1;
}
.list-selector .options > li {
  display: block;
  float: left;
  clear: both;
}
.list-selector .options > li.selected {
  display: none;
}
.list-selector .options:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.list-selector .options:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.admin-button {
  position: relative;
}
.admin-button .spinner {
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: 50%;
  margin-top: -9px;
}
.admin-button span.spinner {
  background: url("/bundles/quickyformadmin/images/SUBMIT-spinner.gif");
  margin-top: -11px;
  margin-left: -11px;
  width: 22px;
  height: 22px;
}
.admin-button .label {
  visibility: visible;
}
.admin-button .spinner {
  display: none;
}
.admin-button.loading .label {
  visibility: hidden;
}
.admin-button.loading .spinner {
  display: block;
}
.rich-text {
  visibility: hidden;
}
.icon-quicky-title {
  display: inline-block;
  cursor: pointer;
  padding: 0;
  height: 14px;
  width: 14px;
  z-index: 10;
  vertical-align: text-top;
  margin-left: 4px;
  background: url('/bundles/quickyformadmin/images/ICON-help2.png') 0 0 no-repeat;
}
#item-spinner {
  position: absolute;
  left: 50%;
  top: 40%;
  z-index: 100000;
  color: #4FB0AE;
}
#item-spinner.item-spinner-card {
  top: 50%;
  color: white;
}
.block-spinner {
  position: absolute;
  left: 50%;
  top: 40%;
  z-index: 100000;
  color: #4FB0AE;
  top: 50%;
}
.block-spinner.item-spinner-card {
  top: 50%;
  color: white;
}
.led {
  width: 14px;
  height: 14px;
  border-radius: 7px;
}
.led.checked {
  background: url('/bundles/quickyformadmin/images/on.png') no-repeat rgba(180, 180, 180, 0.4);
}
.led.disabled {
  background: url('/bundles/quickyformadmin/images/off.png') no-repeat rgba(180, 180, 180, 0.4);
}
.generic-error p {
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #D02;
  color: #ffffff;
  padding: 5px 4px;
  margin: 15px 0;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
}
warning {
  color: #572329;
}
b {
  font-weight: normal;
  font-weight: 600 important!;
}
strike {
  font-weight: 300;
}
body {
  background-color: white;
}
#layout-wrapper {
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
  display: block;
  margin: 0 auto;
  background-color: white;
  margin: 0;
  padding: 0;
  min-height: 100%;
}
#layout-wrapper #layout-aux {
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  bottom: 0;
  right: 0;
  z-index: 1;
  float: left;
}
#layout-wrapper #layout {
  position: relative;
  padding-top: 0;
  z-index: 2;
  clear: both;
  margin: 0 0;
  text-align: left;
  height: 100%;
}
.social-media-signup {
  position: relative;
  display: block;
  clear: both;
  text-align: center;
  color: #777;
}
.social-media-signup h1 {
  font-weight: inherit;
  display: inline-block;
  color: #777;
  font-size: 14px;
}
.social-media-signup p {
  color: #777;
  font-size: 14px;
  padding: 10px 0 0;
}
@media only screen and (max-height: 800px) {
  .social-media-signup p {
    padding: 20px 0 0;
  }
}
@media only screen and (max-width: 480px) {
  .social-media-signup p {
    padding: 0;
  }
  .social-media-signup .social-media-button {
    width: 35px;
  }
  .social-media-signup .social-media-button span {
    display: none;
  }
}
.layout-white {
  background: white !important;
}
.terms {
  font-family: "apercu-pro", sans-serif !important;
  font-size: 12px !important;
  font-weight: 100;
  color: #9b9b9b !important;
  line-height: 18px;
}
.signup #wrapper {
  width: 256px !important;
}
#layout-wrapper .header {
  font-family: "apercu-pro", sans-serif !important;
}
#wrapper #signup {
  font-family: "apercu-pro", sans-serif !important;
}
#wrapper form input {
  font-family: "apercu-pro", sans-serif !important;
  width: 256px !important;
  height: 40px;
  border-radius: 3px;
}
#wrapper form input.focus,
#wrapper form input:focus,
#wrapper form input:active {
  box-shadow: none !important;
  border: 1px solid #262627 !important;
}
.signup_title {
  font-family: "apercu-pro", sans-serif !important;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 24px;
}
.signup-login-button {
  position: relative;
  background: #262627;
  color: #ffffff !important;
  border-radius: 2px;
  font-size: 12px;
  padding: 3px 10px 3px 10px;
  top: -2px;
  margin-left: 8px;
  float: right;
  line-height: 18px;
  transition: 200ms;
}
.signup-login-button:hover {
  opacity: .8;
}
#signup {
  margin-bottom: 16px;
  border-bottom: 1px solid #D4D4D4;
}
#signup input[type="text"],
#signup input[type="password"],
#signup input[type="email"],
#signup textarea {
  display: block;
  font-family: "GT America web", sans-serif;
  font-size: 1em;
  padding: 12px 6px;
  background: white;
}
#signup .placeholder {
  font-family: "GT America web", sans-serif;
  font-size: 1.2em;
  padding: 2px 3px;
}
#signup .help {
  color: #ADADAD;
  font-size: 12px;
}
#signup .error-description {
  font-size: 12px;
  background: none;
  color: #D47474;
  display: block;
  text-align: left;
  margin-top: 8px;
  top: 20px;
}
#signup .generic-error p {
  width: 100%;
}
#signup .password-wrapper {
  position: relative;
  width: 100%;
}
#signup .password-wrapper input {
  padding-right: 70px;
}
#signup .account-wrapper {
  position: relative;
  width: 100%;
}
#signup .account-wrapper input {
  width: 130px;
}
#signup .account-wrapper .domain {
  color: #ADADAD;
  font-size: 16px;
  position: absolute;
  left: 137px;
  top: 13px;
}
#signup #btnsubmit {
  display: block;
  height: 40px;
  width: 256px !important;
  text-align: center;
  margin: 24px 0 16px 0;
  font-size: 16px;
  outline: none;
  border-radius: 2px;
  transition: 200ms;
}
#signup #btnsubmit:hover {
  opacity: .8;
}
#signup #btnsubmit .spinner {
  position: relative;
  left: 50%;
  top: -9px;
  margin-left: 0;
}
.signup-form-terms {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-top: 16px;
  font-size: 14px !important;
  text-align: left;
  font-family: "apercu-pro", sans-serif !important;
  font-weight: 100;
  color: #262627 !important;
  line-height: 18px;
  clear: both;
}
.signup-form-terms a {
  color: #262627;
  text-decoration: underline;
}
.signup-form-terms a:hover {
  color: #4c4c4c;
}
.signup-form-terms input {
  display: none;
}
.signup-form-terms label b {
  height: auto;
  font-size: 14px;
}
/* Hide the browser's default checkbox */
#wrapper .signup-form-terms input {
  position: relative;
  top: -36px;
  left: -30px;
  z-index: 1;
  opacity: 0;
  width: 20px !important;
  height: 20px;
  cursor: pointer;
}
/* Create a custom checkbox on the same position as the default one */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  box-shadow: inset 0 0 0 1px #d3d3d3;
  border-radius: 2px;
}
/* When the checkbox is checked, add background */
.signup-form-terms input:checked ~ .checkmark {
  background-color: #262627;
  box-shadow: inset 0 0 0 1px #262627;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.signup-form-terms input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark */
.signup-form-terms .checkmark:after {
  left: 7px;
  top: 3px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
}
.signup-form-terms::after {
  content: "";
  clear: both;
  display: table;
}
.signup-form-terms .error-description {
  position: relative;
  float: left;
  margin: -14px 0 16px -30px !important;
  line-height: 14px;
}
.verification-message {
  width: 256px;
  height: 470px;
  font-family: "apercu-pro", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 auto;
}
.verification-message__outer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -5%;
}
.verification-message__title {
  font-size: 20px;
  line-height: 28px;
  margin: 24px 0 16px;
  text-align: left;
}
.verification-message__title b {
  font-weight: bolder;
}
.verification-message__body {
  font-size: 16px;
  line-height: 24px;
  margin: 16px 0 32px;
  text-align: left;
}
.verification-message__body b {
  font-weight: bolder;
}
.verification-message__change-page {
  display: block;
  font-size: 14px;
  text-align: left;
  color: #6F7377;
  line-height: 20px;
  font-weight: bolder;
  margin: 8px 0 16px;
  text-decoration: underline;
}
.verification-message__button {
  cursor: pointer;
  color: #fff;
  background-color: #262627;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
  display: block;
  height: 40px;
  width: 100%;
  text-align: center;
  float: none;
  font-size: 16px;
  outline: none;
  border-radius: 2px;
  transition: 200ms;
}
.verification-message__footer {
  margin: 8px 0;
  font-size: 14px;
  text-align: left;
  color: #6F7377;
  line-height: 20px;
}
.verification-message__footer a {
  color: inherit;
  font-weight: bolder;
  text-decoration: underline;
}
.verification-message__logout {
  position: fixed;
  top: 20px;
  right: 20px;
  color: #4c4c4c;
  font-size: 14px;
  margin-left: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.verification-message__logout:hover {
  opacity: 0.8;
  color: #4c4c4c;
}
.change-email {
  font-weight: lighter;
}
.change-email__title {
  margin: 16px 0 32px;
  font-size: 16px;
  font-weight: normal;
}
.change-email__description {
  margin: 16px 0;
  font-size: 14px;
  color: #999;
  line-height: 130%;
}
.change-email__button {
  display: inline-block;
  padding: 0 16px;
  height: 40px;
  border: none;
  cursor: pointer;
  transition: 200ms;
  outline: none;
  margin: 0 10px 0 0;
  font-size: 14px;
  line-height: 14px;
  border-radius: 2px;
  text-align: center;
}
.change-email__button:hover {
  opacity: 0.8;
}
.change-email__button--cancel {
  background-color: #e8e8e8;
  color: #262627;
}
.change-email__button--submit {
  background-color: #262627;
  color: #ffffff;
}
.change-email__error {
  color: #D47474;
  padding: 8px 0px;
  line-height: 24px;
}
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  position: absolute;
  visibility: hidden;
  bottom: 0;
}
#layout-wrapper .header {
  text-align: right;
  padding: 20px;
  color: #4c4c4c;
  font-size: 14px;
  line-height: 20px;
}
#layout-wrapper #layout {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-sizing: border-box;
}
#wrapper {
  position: relative;
  width: 240px;
  margin: -340px auto 0;
  top: 50%;
}
#wrapper #logo {
  margin-bottom: 40px;
}
#wrapper .uni-name {
  color: #4FB0AE;
  display: inline-block;
  font-size: 20px;
  top: 2px;
  position: relative;
  left: 5px;
  -webkit-font-smoothing: antialiased;
  font-family: "GT America web", sans-serif;
}
#wrapper .subtitle {
  display: inline-block;
  font-size: 16px;
  color: #3D4A52;
  line-height: 21px;
  position: relative;
  padding: 0 20px 5px;
  font-weight: 400;
}
#wrapper #info {
  color: #999999;
  font-size: 14px;
  line-height: 24px;
}
#wrapper #info h1 {
  font-size: 16px;
  color: #3D4A52;
  margin-bottom: 15px;
}
#wrapper #info .signup-twitter {
  display: block;
  padding-bottom: 25px;
  font-weight: 15px;
}
#wrapper #info .token {
  margin-top: 15px;
  color: #666666;
  font-size: 14px;
  padding: 10px 0;
  border-top: 1px solid #D4D4D4;
  margin-bottom: 40px;
}
#wrapper .help.terms {
  color: #777;
  font-size: 14px;
  line-height: 22px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  padding-bottom: 20px;
}
#wrapper .help.terms a,
#wrapper .help.terms a:visited {
  color: #262627;
  text-decoration: underline;
}
#wrapper .help.terms a:hover,
#wrapper .help.terms a:visited:hover {
  color: #4c4c4c;
}
.signup #wrapper {
  text-align: center;
}
.signup #wrapper #logo {
  margin-bottom: 40px;
}
.signup #wrapper form {
  border-bottom: 0;
}
#center-aux {
  position: relative;
  height: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
}
#center-aux.signup {
  margin-right: 0;
}
#success {
  position: absolute;
  top: -1000px;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  height: 400px;
  margin-top: -283px;
  width: 100%;
  z-index: 2;
  text-align: center;
}
#success .content {
  margin: 0 auto;
  padding: 40px;
  height: 485px;
  width: auto;
}
#success .content .message {
  display: block;
  float: left;
  width: 462px;
  margin: 30px 0 0;
  color: #2C333E;
  font-weight: 300;
  font-size: 24px;
  text-align: left;
}
#success .content .message.mobile {
  float: none;
  text-align: center;
  width: 100%;
}
#success .content p {
  color: #666666;
  font-size: 13px;
  margin: 0px 0 30px;
  line-height: 150%;
}
#success .content .admin-button {
  display: block;
  float: right;
  text-align: right;
  font-size: 18px;
  padding: 7px 14px;
  margin-top: 20px;
}
.success-form #layout-wrapper {
  min-height: 520px;
  height: 100%;
}
.success-form #layout-wrapper .header {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.success-form #wrapper {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  transition: opacity 300ms;
}
.success-form #screenshot {
  width: 0;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
}
.success-form #success {
  top: 50%;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-in 800ms;
  -moz-transition: opacity 300ms ease-in 800ms;
  transition: opacity 300ms ease-in 800ms;
}
.success-form #success-mobile {
  top: 300px;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-in 800ms;
  -moz-transition: opacity 300ms ease-in 800ms;
  transition: opacity 300ms ease-in 800ms;
}
#screenshot {
  display: none;
  background-color: #ffffff;
  position: absolute;
  top: 20px;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  background-image: url('/bundles/quickyformadmin/images/SIGNUP-screenshot.png');
  background-repeat: no-repeat;
}
.welcome-video {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 5px;
  width: 600px;
  height: 337px;
  margin-top: 30px;
}
@media only screen and (max-height: 870px) {
  #layout-wrapper #layout {
    position: relative;
    height: auto;
  }
  #layout-wrapper #layout #wrapper {
    margin-top: 0px;
    top: 0;
  }
}
@media only screen and (max-height: 800px) {
  #layout-wrapper #layout .signup #wrapper {
    padding: 20px;
  }
  #layout-wrapper #layout .signup #wrapper #logo {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  #layout-wrapper #layout {
    position: relative;
  }
  #layout-wrapper #layout .signup #wrapper #logo .cursor {
    vertical-align: inherit;
  }
  #layout-wrapper #layout #wrapper {
    margin-top: 0;
    top: 0;
  }
  #layout-wrapper #layout #wrapper #logo a span {
    background: url('/bundles/quickyformadmin/images/icon-logo.png') no-repeat;
    width: 17px;
    height: 41px;
    display: inline-block;
  }
  #layout-wrapper #layout #wrapper #logo .cursor {
    width: 5px;
    height: 41px;
    top: 0;
  }
  #layout-wrapper #layout #wrapper form {
    padding-bottom: 20px;
  }
  #layout-wrapper #layout #wrapper .help.terms {
    font-size: 12px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 480px) {
  .signup #wrapper #logo .cursor {
    width: 5px;
    height: 71px;
    vertical-align: inherit;
    position: relative;
    top: -3px;
  }
  #wrapper {
    width: 280px;
  }
  #wrapper #logo a span {
    background: url('/bundles/quickyformadmin/images/icon-logo_36x76.png') no-repeat;
    width: 36px;
    height: 76px;
    display: inline-block;
  }
  #wrapper form input[type="text"],
  #wrapper form input[type="password"],
  #wrapper form input[type="email"],
  #wrapper form textarea {
    font-family: "GT America web", sans-serif;
    font-size: 16px;
    width: 278px;
    padding: 0 14px 0 14px;
  }
  #wrapper form .generic-error {
    width: 278px;
  }
  #wrapper form .account-wrapper {
    width: 280px;
  }
  #wrapper form .account-wrapper input {
    width: 170px;
  }
  #wrapper form .account-wrapper .domain {
    color: #ADADAD;
    font-size: 16px;
    position: absolute;
    left: 180px;
    top: 13px;
  }
  #wrapper form #btnsubmit {
    width: 278px;
  }
  #wrapper form .help.terms {
    width: 278px;
    line-height: 18px;
  }
  #wrapper #info {
    width: 280px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 785px) {
  #screenshot {
    display: block;
    left: 778px;
    width: auto;
  }
  #wrapper {
    width: 600px;
  }
  #wrapper form {
    border-bottom: 0px;
  }
  #wrapper #info {
    position: absolute;
    top: 125px;
    left: 380px;
    width: 280px;
  }
  .signup #wrapper {
    width: 280px;
  }
  #center-aux {
    width: 730px;
  }
  #center-aux.signup {
    width: auto;
  }
  #success .content {
    width: 612px;
  }
}
@media only screen and (min-width: 1194px) {
  #screenshot {
    display: block;
    left: auto;
    width: 394px;
  }
  #center-aux {
    margin-right: 364px;
    width: auto;
  }
  #success .content p {
    font-size: 18px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #wrapper #logo a span {
    background: url('/bundles/quickyformadmin/images/icon-logo_72x152.png') no-repeat;
    background-size: cover;
  }
}
