/* ======================================
  Terminix >> Terminix Modular Theme >> Theme.css

    Last Updated : Richard Slemaker 11/06/2017
====================================== */
html {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000;
  text-align: left;
}
body {
  background: #000;
  color: #000;
  font-size: 1em; /* 17pt */
  line-height: 1.5; /* 25pt */
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  font-size-adjust: none;
}
.ixp-responsive-disabled body {
  font-size: 110%;
}



@media only screen and (min-width: 768px) and (max-width:990px) {

#ball_iagmEqV9ZEKEUOvX8On4eg{
  margin-top:0px;
}

#ball_iZOPik8Xr90y0cReVnQklBw{margin-top:30px;}
#ball_i0bfaeKpD0W0UGqHw04wrw h3{font-size: 1.5em !important;}
#ball_iuZQUXJ8eTUuDjeSYvryVw p{font-size:18px;}
#ball_iuZQUXJ8eTUuDjeSYvryVw h1, #ball_iuZQUXJ8eTUuDjeSYvryVw p, #ball_i4oT85PnwT0K7eHOlIB5reQ h1, #ball_i4oT85PnwT0K7eHOlIB5reQ p {text-shadow: 2px 2px #000;}
#ball_iuZQUXJ8eTUuDjeSYvryVw h2, #ball_i4oT85PnwT0K7eHOlIB5reQ h2, #ball_i4oT85PnwT0K7eHOlIB5reQ h3, #ball_iuZQUXJ8eTUuDjeSYvryVw h3{text-shadow: 1px 1px #fff;}
.button-wide-centered .btn-text{ font-size:18px !important; }
.btn-hashmark-a-i, .btn-hashmark-a-ii{height: 3px !important; width: 15px !important; margin: 10px 0 0 -9px !important;}
    
    
}

@media only screen and (min-width: 990px) and (max-width:1200px) {

#ball_iMhthmUyOl0CZ9eWpJhp2xw h1{font-size:31px; line-height:45px; float:left; margin-right:30px;}
.bbb-top{float:left;}
.bbb-top img{max-width:65%;}

#ball_iagmEqV9ZEKEUOvX8On4eg{
  margin-top:100px;
}

#ball_iZOPik8Xr90y0cReVnQklBw{margin-top:30px;}
#ball_i0bfaeKpD0W0UGqHw04wrw h3{font-size: 1.5em !important;}
#ball_iuZQUXJ8eTUuDjeSYvryVw p{font-size:18px;}
#ball_iuZQUXJ8eTUuDjeSYvryVw h1, #ball_iuZQUXJ8eTUuDjeSYvryVw p {text-shadow: 2px 2px #000;}
#ball_iuZQUXJ8eTUuDjeSYvryVw h2, #ball_iuZQUXJ8eTUuDjeSYvryVw h3, #ball_iuZQUXJ8eTUuDjeSYvryVw h1.green{text-shadow: 1px 1px #fff;}
.button-wide-centered .btn-text{ font-size:14px !important; }
.btn-hashmark-a-i, .btn-hashmark-a-ii{height: 3px !important; width: 15px !important; margin: 10px 0 0 -9px !important;}
    
    
}

@media only screen and (min-width: 1200px) and (max-width:1800px) {
#bbb{
  position:absolute; bottom:0; left:-180px
}
}


@media only screen and (min-width: 1800px)  {
#bbb{
  position:absolute; bottom:0; right:-180px
}
}

@media only screen and (max-width: 990px)  {

#bbb{display:none;}

#ball_iMhthmUyOl0CZ9eWpJhp2xw h1{font-size:31px; line-height:45px; float:left; margin-right:30px;}
.bbb-top{float:left;}
.bbb-top img{max-width:65%;}

h2 {
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-size: 1.715em !important;
    line-height: 1;
}

}



@media only screen and (min-width: 1200px) and (max-width:1400px) {

#ball_i8wgAcqBY5UyNwjyIwhJhw{
  width: 48% !important;
}
#ball_iagmEqV9ZEKEUOvX8On4eg{
  width:50% !important;
}
}

@media only screen and (min-width: 1200px) {
#ball_ig3frqFcu5kODvO3iAjMgw, #ball_ir9AuCiOGd0CxdIZfi2YQ{
margin-right:15px;
}

#ball_iMhthmUyOl0CZ9eWpJhp2xw h1{font-size:40px; line-height:45px; float:left; margin-right:30px;}
.bbb-top{float:left;}
.bbb-top img{max-width:65%;}

#ball_iJt4DiOUKbEinzjY5P9tKeA{height:134px;}

}

@media only screen and (max-width:1400px) {

#ball_i2gDyBXNoJ0q8Naaj4oEd5w{
  background-image:url('../../../../../images/header-image.jpg');background-position:center top;background-repeat:no-repeat;background-size:cover;-webkit-background-size: 118% auto !important;
-moz-background-size: 118% auto !important;
-o-background-size: 118% auto !important;
background-size: 140% auto !important;
}
}



@media only screen and (min-width: 1400px) and (max-width:1700px) {

#ball_i2gDyBXNoJ0q8Naaj4oEd5w{
  background-image:url('../../../../../images/header-image.jpg');background-position:center top;background-repeat:no-repeat;background-size:cover;-webkit-background-size: 118% auto !important;
-moz-background-size: 118% auto !important;
-o-background-size: 118% auto !important;
background-size: 118% auto !important;
}
}




@media only screen and (min-width: 1700px) {

#ball_i2gDyBXNoJ0q8Naaj4oEd5w{
  background-image:url('../../../../../images/header-image.jpg');background-position:center top;background-repeat:no-repeat;background-size:cover;-webkit-background-size: 118% auto !important;
-moz-background-size: 118% auto !important;
-o-background-size: 118% auto !important;
background-size: 100% auto !important;
}
}


/*@media only screen and (min-width: 768px) {
  .ixp-responsive body {
    font-size: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .ixp-responsive body {
    font-size: 110%;
  }
}
@media only screen and (min-width: 1200px) {
  .ixp-responsive body {
    font-size: 120%;
  } 
}*/
/* ======================================
  Typography

  REQUIRED CLASSES: h1, h2, h3, .font-a
====================================== */
h1 {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-size: 3.7em;
  line-height: 1;
  
}
h2 {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-size: 5.715em;
  line-height: 1;
}
h3 {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-size: 2.572em;
  line-height: 1;
  padding-bottom: 0.3em;
}
h4 {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-size: 1.429em;
  line-height: 1;
}
p {
  font-size: 17px;
  line-height: 1.5;
}
p.alt-p {
  font-size: 1.215em;
  font-size: 17px;
  line-height: 1.5;
  line-height: 1;
  text-align: left;
}
@media only screen and (min-width: 768px) {
p {
  font-size: 1.786em;
  text-align: left;
}
}
@media only screen and (max-width: 640px) {
h1 {
  font-size: 1.785em;
}
h2 {
  font-size: 2.571em;
  /*font-size: 2.145em;*/
}
h3 {
  font-size: 1.6805em;
}
h4 {
  font-size: 1.429em;
}
p {
  font-size: 17px;
  line-height: 1.5;
}
p.alt-p {
  font-size: 1.143em;
  line-height: 1.6;
}
}
/* ======================================
  Fonts

  REQUIRED CLASSES: None
====================================== */
.font-a {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.font-a h1,
.font-a h2,
.font-a h3,
.font-a h4,
.font-a h5,
.font-a h6,
.font-a .nav,
.font-a .button {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
}
.font-b {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.font-b h1,
.font-b h2,
.font-b h3,
.font-b h4,
.font-b h5,
.font-b h6,
.font-b .nav,
.font-b .button {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.font-c {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.font-c h1,
.font-c h2,
.font-c h3,
.font-c h4,
.font-c h5,
.font-c h6,
.font-c .nav,
.font-c .button {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.font-e {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 800;
}
.font-e h1,
.font-e h2,
.font-e h3,
.font-e h4,
.font-e h5,
.font-e h6,
.font-e .nav,
.font-e .button {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 800;
}
.font-d {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 900;
}
.font-d h1,
.font-d h2,
.font-d h3,
.font-d h4,
.font-d h5,
.font-d h6,
.font-d .nav,
.font-d .button {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 900;
}
/* ======================================
  Font IXP Information
====================================== */
.font-a {
  -ixp-name: "proxima-nova Regular";
  -ixp-tags: "Fonts";
  -ixp-group: "font";
  -ixp-scope: "ContainerLike,Text,Link";
}
.font-b {
  -ixp-name: "proxima-nova Semi-Bold";
  -ixp-tags: "Fonts";
  -ixp-group: "font";
  -ixp-scope: "ContainerLike,Text,Link";
}
.font-c {
  -ixp-name: "proxima-nova Bold";
  -ixp-tags: "Fonts";
  -ixp-group: "font";
  -ixp-scope: "ContainerLike,Text,Link";
}
.font-e {
  -ixp-name: "proxima-nova Extra-Bold";
  -ixp-tags: "Fonts";
  -ixp-group: "font";
  -ixp-scope: "ContainerLike,Text,Link";
}
.font-d {
  -ixp-name: "proxima-nova Black";
  -ixp-tags: "Fonts";
  -ixp-group: "font";
  -ixp-scope: "ContainerLike,Text,Link";
}
/* ======================================
  Content

  REQUIRED CLASSES: .caption, .fine-print
====================================== */
.caption {
  font-size: 1.1425em;
  line-height: 1.2;
}
.fine-print {
  font-size: .929em;
  line-height: 1.2;
}
.terms {
  font-size: 13px;
  line-height: 15px;
}
@media only screen and (max-width: 640px) {
.caption {
  font-size: .929em;
}
.fine-print {
  font-size: .929em;
}
.terms {
  
}
}
/* ======================================
  Content IXP Information
    REQUIRED CLASSES: .caption, .fine-print
====================================== */
.caption {
  -ixp-name: "Caption";
  -ixp-tags: "Text";
  -ixp-group: "text";
  -ixp-scope: "Text";
}
.fine-print {
  -ixp-name: "Fine Print";
  -ixp-tags: "Text";
  -ixp-group: "text";
  -ixp-scope: "Text";
}
/* ======================================
  Alignment

  REQUIRED CLASSES: ALL
====================================== */
.align-right {
  text-align: right;
}
.align-right h1,
.align-right h2,
.align-right h3,
.align-right h4,
.align-right h5,
.align-right h6,
.align-right p {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-left h1,
.align-left h2,
.align-left h3,
.align-left h4,
.align-left h5,
.align-left h6,
.align-left p {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-center h1,
.align-center h2,
.align-center h3,
.align-center h4,
.align-center h5,
.align-center h6,
.align-center p {
  text-align: center;
}
.indent {
  margin-left: .85em;
}
/* ======================================
  Alignment IXP Information
    REQUIRED CLASSES: ALL
====================================== */
.align-right {
  -ixp-name: "Right Align";
  -ixp-tags: "Alignment";
  -ixp-group: "alignment";
  -ixp-scope: "Text,Link,ContainerLike";
}
.align-left {
  -ixp-name: "Left Align";
  -ixp-tags: "Alignment";
  -ixp-group: "alignment";
  -ixp-scope: "Text,Link,ContainerLike";
}
.align-center {
  -ixp-name: "Center Align";
  -ixp-tags: "Alignment";
  -ixp-group: "alignment";
  -ixp-scope: "Text,Link,ContainerLike";
}
.indent {
  -ixp-name: "Text Indent";
  -ixp-tags: "Alignment";
  -ixp-group: "alignment";
  -ixp-scope: "Text";
}
/* ======================================
  List Items

  REQUIRED CLASS: .bullet-a
====================================== */
ul,
ol {
  margin-top: 1em;
  padding: 0;
}
ul li {
  font-size: 1.6em; /* 20px - psd */
  margin-bottom: 10px;
  line-height: 1.3em; /* = line-height: 40px */
  list-style-type: disc;
}
ol {
  margin-left: 20px;
  list-style-type: decimal;
}
.bullet-a ul li {
  background: url("icon_circle-sm.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.2em;
}
.bullet-b ul li {
  background: url("icon_check-sm.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.2em;
}
.bullet-c ul li {
  background: url("icon_circle-md.png") no-repeat 0 21px;
  list-style-type: none;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
ul li {
  font-size: 17px;
  line-height: 1.5;
  margin-bottom: 10px;
  list-style-type: disc;
}
.bullet-a ul li {
  background: url("icon_circle-sm.png") no-repeat 0 0.725em;
  list-style-type: none;
  padding-left: 1.05em;
}
.bullet-c ul li {
  background: url("icon_circle-md.png") no-repeat 0 0.865em;
  list-style-type: none;
  padding-left: 1.05em;
}
}
/* ======================================
  List IXP Information

  REQUIRED CLASS: .bullet-a
====================================== */
.bullet-a {
  -ixp-name: "Bullet List - Circle";
  -ixp-tags: "Bullet list";
  -ixp-group: "bullet-list";
  -ixp-scope: "Text";
}
.bullet-b {
  -ixp-name: "Bullet List - Checkmark";
  -ixp-tags: "Bullet list";
  -ixp-group: "bullet-list";
  -ixp-scope: "Text";
}
.bullet-c {
  -ixp-name: "Bullet List - Green bullet";
  -ixp-tags: "Bullet list";
  -ixp-group: "bullet-list";
  -ixp-scope: "Text";
}
/* ======================================
  Link Element Base
====================================== */
a {
  font-size: 1em;
  color: #000;
  display: inline;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: underline;
}
a:hover {
  color: #ff821c;
}
/* ======================================
  CTA Links

  REQUIRED CLASS: .cta_link.link-a
====================================== */
.cta_link {
  display: inline-block;
  padding-right: 1.2em;
}
.cta_link.link-a {
  color: #fff;
  text-decoration: underline;
  padding: 0;
}
.cta_link.link-a:hover {
  color: #ff821c;
  text-decoration: underline;
  padding: 0;
}
.cta_link.link-b {
  background: url('icon_arrow-sm-a.png') no-repeat 100% 48%;
  color: #000;
  text-decoration: underline;
}
.cta_link.link-b:hover {
  color: #ff821c;
  text-decoration: underline;
}
.cta_link.link-c {
  background: url('icon_arrow-sm-a.png') no-repeat 100% 48%;
  color: #fff;
  text-decoration: underline;
}
.cta_link.link-c:hover {
  color: #ff821c;
  text-decoration: underline;
}
.cta_link.link-d {
  font-size: 13px;
  text-decoration: underline;
  padding: 0;
}
.cta_link.link-d:hover {
  color: #ff821c;
  text-decoration: underline;
  padding: 0;
}
.TY-message-link {
  color: #000;
  text-decoration: underline;
}
.TY-message-link:visited {
  color: #000 !important;
  text-decoration: underline;
}
.TY-message-link:hover {
  color: #ff821c;
  text-decoration: underline;
}
.TY-message-link:active {
  color: #ff821c !important;
  text-decoration: underline;
}
/* ======================================
  Links IXP Information

  REQUIRED CLASS: .cta_link.link-a
====================================== */
.cta_link.link-a {
  -ixp-name: "Default TMX Link";
  -ixp-tags: "Link";
  -ixp-group: "link";
  -ixp-scope: "Link";
}
.cta_link.link-d {
  -ixp-name: "Default Footer Link";
  -ixp-tags: "Link";
  -ixp-group: "link";
  -ixp-scope: "Link";
}
.cta_link.link-b {
  -ixp-name: "CTA Orange Carrot (black text)";
  -ixp-tags: "Link";
  -ixp-group: "link";
  -ixp-scope: "Link";
}
.cta_link.link-c {
  -ixp-name: "CTA Orange Carrot (white text)";
  -ixp-tags: "Link";
  -ixp-group: "link";
  -ixp-scope: "Link";
}
/* ======================================
  Colors

  REQUIRED CLASS - .color-a, .color-b

    NOTE: These 2 required class (a & b) style values should not change. 
    They should be always be White and black.
====================================== */
.color-a {
  color: #0c8f43; /* Green */
}
.color-a h1,
.color-a h2,
.color-a h3,
.color-a h4,
.color-a h5,
.color-a h6,
.color-a a,
.color-a p {
  color: #0c8f43;
}
.color-b {
  color: #ff821c; /* Orange */
}
.color-b h1,
.color-b h2,
.color-b h3,
.color-b h4,
.color-b h5,
.color-b h6,
.color-b a,
.color-b p {
  color: #ff821c;
}
.color-c {
  color: #fff; /* White */
}
.color-c h1,
.color-c h2,
.color-c h3,
.color-c h4,
.color-c h5,
.color-c h6,
.color-c a,
.color-c p {
  color: #fff;
}
.color-d {
  color: #f1f1f1; /* Off-White */
}
.color-d h1,
.color-d h2,
.color-d h3,
.color-d h4,
.color-d h5,
.color-d h6,
.color-d a,
.color-d p {
  color: #f1f1f1;
}
.color-e {
  color: #c7c9cb; /* Light-Gray */
}
.color-e h1,
.color-e h2,
.color-e h3,
.color-e h4,
.color-e h5,
.color-e h6,
.color-e a,
.color-e p {
  color: #c7c9cb;
}
.color-f {
  color: #464749; /* Medium-Gray */
}
.color-f h1,
.color-f h2,
.color-f h3,
.color-f h4,
.color-f h5,
.color-f h6,
.color-f a,
.color-f p {
  color: #464749;
}
.color-g {
  color: #333132; /* Dark-Gray */
}
.color-g h1,
.color-g h2,
.color-g h3,
.color-g h4,
.color-g h5,
.color-g h6,
.color-g a,
.color-g p {
  color: #333132;
}
.color-h {
  color: #000; /* Black */
}
.color-h h1,
.color-h h2,
.color-h h3,
.color-h h4,
.color-h h5,
.color-h h6,
.color-h a,
.color-h p {
  color: #000;
}

.color-z {
  color: #e1e1e1; /* Black */
}

.referral-link.color-h a:hover {
  color: #ff821c;
}
.color-i {
  color: #d85a11; /* Dark-Orange */
}
.color-i h1,
.color-i h2,
.color-i h3,
.color-i h4,
.color-i h5,
.color-i h6,
.color-i a,
.color-i p {
  color: #d85a11;
}
.color-j {
  color: #ff0000; /* Red */
}
.color-j h1,
.color-j h2,
.color-j h3,
.color-j h4,
.color-j h5,
.color-j h6,
.color-j a,
.color-j p {
  color: #ff0000;
}
.color-k {
  color: #929497; /* Alt—Medium-Gray */
}
.color-k h1,
.color-k h2,
.color-k h3,
.color-k h4,
.color-k h5,
.color-k h6,
.color-k a,
.color-k p {
  color: #929497;
}
/* ======================================
  Colors IXP Information
====================================== */
.color-a {
  -ixp-name: "Green (#0c8f43)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-b {
  -ixp-name: "Orange (#ff821c)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-c {
  -ixp-name: "White (#fff)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-d {
  -ixp-name: "Off-White (#f1f1f1)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-e {
  -ixp-name: "Light-Gray (#c7c9cb)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-f {
  -ixp-name: "Medium-Gray (#464749)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-g {
  -ixp-name: "Dark-Gray (#333132)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-h {
  -ixp-name: "Black (#000)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-i {
  -ixp-name: "Dark-Orange (#d85a11)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-j {
  -ixp-name: "Red (#ff0000)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-k {
  -ixp-name: "Alternate Medium Gray (#929497)";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
/* ======================================
  Backgrounds

  REQUIRED CLASSES:
  .background-a,
  .background-b,
  .background-c

    NOTE: These,required, 3 class (a,b, and c) style values should not change. 
    They should be White, Transparent White and Transparent Black always.
====================================== */

.background-a {
  background: #fff;
}
.background-b {
  background: #f1f1f1;
}
.background-c {
  background: #c7c9cb;
}
.background-d {
  background: #464749;
}
.background-e {
  background: #333132;
}
.background-f {
  background: #000;
}

.background-z{
  background:#383a37;
}

.background-g {
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.background-h {
  background: #000;
  background: rgba(255, 255, 255, 0.4);
}
.background-i {
  background: #0c8f43;
}
.background-k {
  background: #0c8f43;
  background: rgba(12, 143, 67, 0.5)
}
.background-j {
  background: #ff821c;
}
/* ======================================
  Background IXP Information
====================================== */

.background-a {
  -ixp-name: "White Background";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-b {
  -ixp-name: "Off-White Background";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-c {
  -ixp-name: "Light-Gray Background";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-d {
  -ixp-name: "Medium-Gray Background";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-e {
  -ixp-name: "Dark-Gray Background";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-f {
  -ixp-name: "Black Background";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-g {
  -ixp-name: "White Transparent";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-h {
  -ixp-name: "Black Transparent";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-i {
  -ixp-name: "Green Background";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-k {
  -ixp-name: "Green Transparent";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.background-j {
  -ixp-name: "Orange Background";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
/* ======================================
  Pods
    REQUIRED CLASS: .pod, .pod-a, .pod-b, .pod-c, .pod.form-pod-a
    NOTE: .pod, .pod-b, .pod-c style values should not change. 
    They should be Transparent (.pod), Transparent White (.pod-b) and Transparent Black (.pod-c) always.
====================================== */
.pod {
  padding: .85em;
}
.pod.pod-a {
  background: #fff;
}
.pod.pod-a h1,
.pod.pod-a.nested-1 h1,
.pod.pod-a.nested-2.nested-2s h1 {
  color: #0c8f43;
}
.pod.pod-a h2,
.pod.pod-a h3,
.pod.pod-a h4,
.pod.pod-a h5,
.pod.pod-a a,
.pod.pod-a p,
.pod.pod-a.nested-1 h2,
.pod.pod-a.nested-1 h3,
.pod.pod-a.nested-1 h4,
.pod.pod-a.nested-1 h5,
.pod.pod-a.nested-1 a,
.pod.pod-a.nested-1 p,
.pod.pod-a.nested-2.nested-2s h2,
.pod.pod-a.nested-2.nested-2s h3,
.pod.pod-a.nested-2.nested-2s h3,
.pod.pod-a.nested-2.nested-2s h4,
.pod.pod-a.nested-2.nested-2s a,
.pod.pod-a.nested-2.nested-2s p {
  color: #000;
}
.pod.pod-a a:hover,
.pod.pod-a.nested-1 a:hover,
.pod.pod-a.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-k {
  background: #fff;
}
.pod.pod-k h1,
.pod.pod-k.nested-1 h1,
.pod.pod-k.nested-2.nested-2s h1 {
  color: #000;
}
.pod.pod-k h2,
.pod.pod-k h3,
.pod.pod-k h4,
.pod.pod-k h5,
.pod.pod-k a,
.pod.pod-k p,
.pod.pod-k.nested-1 h2,
.pod.pod-k.nested-1 h3,
.pod.pod-k.nested-1 h4,
.pod.pod-k.nested-1 h5,
.pod.pod-k.nested-1 a,
.pod.pod-k.nested-1 p,
.pod.pod-k.nested-2.nested-2s h2,
.pod.pod-k.nested-2.nested-2s h3,
.pod.pod-k.nested-2.nested-2s h3,
.pod.pod-k.nested-2.nested-2s h4,
.pod.pod-k.nested-2.nested-2s a,
.pod.pod-k.nested-2.nested-2s p {
  color: #464749;
}
.pod.pod-k a:hover,
.pod.pod-k.nested-1 a:hover,
.pod.pod-k.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-r {
  background: #fff;
}
.pod.pod-r h1,
.pod.pod-r.nested-1 h1,
.pod.pod-r.nested-2.nested-2s h1 {
  color: #000;
}
.pod.pod-r h2,
.pod.pod-r h3,
.pod.pod-r h4,
.pod.pod-r h5,
.pod.pod-r a,
.pod.pod-r p,
.pod.pod-r.nested-1 h2,
.pod.pod-r.nested-1 h3,
.pod.pod-r.nested-1 h4,
.pod.pod-r.nested-1 h5,
.pod.pod-r.nested-1 a,
.pod.pod-r.nested-1 p,
.pod.pod-r.nested-2.nested-2s h2,
.pod.pod-r.nested-2.nested-2s h3,
.pod.pod-r.nested-2.nested-2s h3,
.pod.pod-r.nested-2.nested-2s h4,
.pod.pod-r.nested-2.nested-2s a,
.pod.pod-r.nested-2.nested-2s p {
  color: #929497;
}
.pod.pod-r a:hover,
.pod.pod-r.nested-1 a:hover,
.pod.pod-r.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-o {
  background: #fff;
}
.pod.pod-o h1,
.pod.pod-o.nested-1 h1,
.pod.pod-o.nested-2.nested-2s h1 {
  color: #000;
}
.pod.pod-o h2,
.pod.pod-o h3,
.pod.pod-o h4,
.pod.pod-o h5,
.pod.pod-o a,
.pod.pod-o p,
.pod.pod-o.nested-1 h2,
.pod.pod-o.nested-1 h3,
.pod.pod-o.nested-1 h4,
.pod.pod-o.nested-1 h5,
.pod.pod-o.nested-1 a,
.pod.pod-o.nested-1 p,
.pod.pod-o.nested-2.nested-2s h2,
.pod.pod-o.nested-2.nested-2s h3,
.pod.pod-o.nested-2.nested-2s h3,
.pod.pod-o.nested-2.nested-2s h4,
.pod.pod-o.nested-2.nested-2s a,
.pod.pod-o.nested-2.nested-2s p {
  color: #000;
}
.pod.pod-o a:hover,
.pod.pod-o.nested-1 a:hover,
.pod.pod-o.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-p {
  background: #fff;
}
.pod.pod-p h1,
.pod.pod-p.nested-1 h1,
.pod.pod-p.nested-2.nested-2s h1 {
  color: #333132;
}
.pod.pod-p h2,
.pod.pod-p h3,
.pod.pod-p h4,
.pod.pod-p h5,
.pod.pod-p a,
.pod.pod-p p,
.pod.pod-p.nested-1 h2,
.pod.pod-p.nested-1 h3,
.pod.pod-p.nested-1 h4,
.pod.pod-p.nested-1 h5,
.pod.pod-p.nested-1 a,
.pod.pod-p.nested-1 p,
.pod.pod-p.nested-2.nested-2s h2,
.pod.pod-p.nested-2.nested-2s h3,
.pod.pod-p.nested-2.nested-2s h3,
.pod.pod-p.nested-2.nested-2s h4,
.pod.pod-p.nested-2.nested-2s a,
.pod.pod-p.nested-2.nested-2s p {
  color: #333132;
}
.pod.pod-p a:hover,
.pod.pod-p.nested-1 a:hover,
.pod.pod-p.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-b {
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.pod.pod-b h1,
.pod.pod-b.nested-1 h1,
.pod.pod-b.nested-2.nested-2s h1 {
  color: #0c8f43;
}
.pod.pod-b h2,
.pod.pod-b h3,
.pod.pod-b h4,
.pod.pod-b h5,
.pod.pod-b a,
.pod.pod-b p,
.pod.pod-b.nested-1 h2,
.pod.pod-b.nested-1 h3,
.pod.pod-b.nested-1 h4,
.pod.pod-b.nested-1 h5,
.pod.pod-b.nested-1 a,
.pod.pod-b.nested-1 p,
.pod.pod-b.nested-2.nested-2s h2,
.pod.pod-b.nested-2.nested-2s h3,
.pod.pod-b.nested-2.nested-2s h3,
.pod.pod-b.nested-2.nested-2s h4,
.pod.pod-b.nested-2.nested-2s a,
.pod.pod-b.nested-2.nested-2s p {
  color: #000;
}
.pod.pod-b a:hover,
.pod.pod-b.nested-1 a:hover,
.pod.pod-b.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-c {
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.pod.pod-c h1,
.pod.pod-c.nested-1 h1,
.pod.pod-c.nested-2.nested-2s h1 {
  color: #0c8f43;
}
.pod.pod-c h2,
.pod.pod-c h3,
.pod.pod-c h4,
.pod.pod-c h5,
.pod.pod-c a,
.pod.pod-c p,
.pod.pod-c.nested-1 h2,
.pod.pod-c.nested-1 h3,
.pod.pod-c.nested-1 h4,
.pod.pod-c.nested-1 h5,
.pod.pod-c.nested-1 a,
.pod.pod-c.nested-1 p,
.pod.pod-c.nested-2.nested-2s h2,
.pod.pod-c.nested-2.nested-2s h3,
.pod.pod-c.nested-2.nested-2s h3,
.pod.pod-c.nested-2.nested-2s h4,
.pod.pod-c.nested-2.nested-2s a,
.pod.pod-c.nested-2.nested-2s p {
  color: #fff;
}
.pod.pod-c a:hover,
.pod.pod-c.nested-1 a:hover,
.pod.pod-c.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-d {
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.pod.pod-d h2,
.pod.pod-d h3,
.pod.pod-d h4,
.pod.pod-d h5,
.pod.pod-d a,
.pod.pod-d p,
.pod.pod-d.nested-1 h2,
.pod.pod-d.nested-1 h3,
.pod.pod-d.nested-1 h4,
.pod.pod-d.nested-1 h5,
.pod.pod-d.nested-1 a,
.pod.pod-d.nested-1 p,
.pod.pod-d.nested-2.nested-2s h2,
.pod.pod-d.nested-2.nested-2s h3,
.pod.pod-d.nested-2.nested-2s h3,
.pod.pod-d.nested-2.nested-2s h4,
.pod.pod-d.nested-2.nested-2s a,
.pod.pod-d.nested-2.nested-2s p {
  color: #fff;
}
.pod.pod-d a:hover,
.pod.pod-d.nested-1 a:hover,
.pod.pod-d.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-e {
  background: #f1f1f1;
  border: 2px solid #c7c9cb;
}
.pod.pod-e h2,
.pod.pod-e h3,
.pod.pod-e h4,
.pod.pod-e h5,
.pod.pod-e a,
.pod.pod-e p,
.pod.pod-e.nested-1 h2,
.pod.pod-e.nested-1 h3,
.pod.pod-e.nested-1 h4,
.pod.pod-e.nested-1 h5,
.pod.pod-e.nested-1 a,
.pod.pod-e.nested-1 p,
.pod.pod-e.nested-2.nested-2s h2,
.pod.pod-e.nested-2.nested-2s h3,
.pod.pod-e.nested-2.nested-2s h3,
.pod.pod-e.nested-2.nested-2s h4,
.pod.pod-e.nested-2.nested-2s a,
.pod.pod-e.nested-2.nested-2s p {
  color: #333132;
}
.pod.pod-e a:hover,
.pod.pod-e.nested-1 a:hover,
.pod.pod-e.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-f {
  background: #f1f1f1;
  color: #333132;
}
.pod.pod-f h1,
.pod.pod-f.nested-1 h1,
.pod.pod-f.nested-2.nested-2s h1 {
  color: #0c8f43;
}
.pod.pod-f h2,
.pod.pod-f h3,
.pod.pod-f h4,
.pod.pod-f h5,
.pod.pod-f a,
.pod.pod-f p,
.pod.pod-f.nested-1 h2,
.pod.pod-f.nested-1 h3,
.pod.pod-f.nested-1 h4,
.pod.pod-f.nested-1 h5,
.pod.pod-f.nested-1 a,
.pod.pod-f.nested-1 p,
.pod.pod-f.nested-2.nested-2s h2,
.pod.pod-f.nested-2.nested-2s h3,
.pod.pod-f.nested-2.nested-2s h3,
.pod.pod-f.nested-2.nested-2s h4,
.pod.pod-f.nested-2.nested-2s a,
.pod.pod-f.nested-2.nested-2s p {
  color: #333132;
}
.pod.pod-f a:hover,
.pod.pod-f.nested-1 a:hover,
.pod.pod-f.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-g {
  background: #f1f1f1;
  color: #929497;
}
.pod.pod-g h1,
.pod.pod-g.nested-1 h1,
.pod.pod-g.nested-2.nested-2s h1 {
  color: #929497;
}
.pod.pod-g h2,
.pod.pod-g h3,
.pod.pod-g h4,
.pod.pod-g h5,
.pod.pod-g a,
.pod.pod-g p,
.pod.pod-g.nested-1 h2,
.pod.pod-g.nested-1 h3,
.pod.pod-g.nested-1 h4,
.pod.pod-g.nested-1 h5,
.pod.pod-g.nested-1 a,
.pod.pod-g.nested-1 p,
.pod.pod-g.nested-2.nested-2s h2,
.pod.pod-g.nested-2.nested-2s h3,
.pod.pod-g.nested-2.nested-2s h3,
.pod.pod-g.nested-2.nested-2s h4,
.pod.pod-g.nested-2.nested-2s a,
.pod.pod-g.nested-2.nested-2s p {
  color: #929497;
}
.pod.pod-g a:hover,
.pod.pod-g.nested-1 a:hover,
.pod.pod-g.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-h {
  background: #f1f1f1;
  color: #000;
}
.pod.pod-h h1,
.pod.pod-h.nested-1 h1,
.pod.pod-h.nested-2.nested-2s h1 {
  color: #000;
}
.pod.pod-h h2,
.pod.pod-h h3,
.pod.pod-h h4,
.pod.pod-h h5,
.pod.pod-h a,
.pod.pod-h p,
.pod.pod-h.nested-1 h2,
.pod.pod-h.nested-1 h3,
.pod.pod-h.nested-1 h4,
.pod.pod-h.nested-1 h5,
.pod.pod-h.nested-1 a,
.pod.pod-h.nested-1 p,
.pod.pod-h.nested-2.nested-2s h2,
.pod.pod-h.nested-2.nested-2s h3,
.pod.pod-h.nested-2.nested-2s h3,
.pod.pod-h.nested-2.nested-2s h4,
.pod.pod-h.nested-2.nested-2s a,
.pod.pod-h.nested-2.nested-2s p {
  color: #000;
}
.pod.pod-h a:hover,
.pod.pod-h.nested-1 a:hover,
.pod.pod-h.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-i {
  background: #f1f1f1;
  color: #333132;
}
.pod.pod-i h1,
.pod.pod-i.nested-1 h1,
.pod.pod-i.nested-2.nested-2s h1 {
  color: #0c8f43;
}
.pod.pod-i h2,
.pod.pod-i h3,
.pod.pod-i h4,
.pod.pod-i h5,
.pod.pod-i a,
.pod.pod-i p,
.pod.pod-i.nested-1 h2,
.pod.pod-i.nested-1 h3,
.pod.pod-i.nested-1 h4,
.pod.pod-i.nested-1 h5,
.pod.pod-i.nested-1 a,
.pod.pod-i.nested-1 p,
.pod.pod-i.nested-2.nested-2s h2,
.pod.pod-i.nested-2.nested-2s h3,
.pod.pod-i.nested-2.nested-2s h3,
.pod.pod-i.nested-2.nested-2s h4,
.pod.pod-i.nested-2.nested-2s a,
.pod.pod-i.nested-2.nested-2s p {
  color: #333132;
}
.pod.pod-i a:hover,
.pod.pod-i.nested-1 a:hover,
.pod.pod-i.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-q {
  background: #f1f1f1;
  color: #464749;
}
.pod.pod-q h1,
.pod.pod-q.nested-1 h1,
.pod.pod-q.nested-2.nested-2s h1 {
  color: #464749;
}
.pod.pod-q h2,
.pod.pod-q h3,
.pod.pod-q h4,
.pod.pod-q h5,
.pod.pod-q a,
.pod.pod-q p,
.pod.pod-q.nested-1 h2,
.pod.pod-q.nested-1 h3,
.pod.pod-q.nested-1 h4,
.pod.pod-q.nested-1 h5,
.pod.pod-q.nested-1 a,
.pod.pod-q.nested-1 p,
.pod.pod-q.nested-2.nested-2s h2,
.pod.pod-q.nested-2.nested-2s h3,
.pod.pod-q.nested-2.nested-2s h3,
.pod.pod-q.nested-2.nested-2s h4,
.pod.pod-q.nested-2.nested-2s a,
.pod.pod-q.nested-2.nested-2s p {
  color: #464749;
}
.pod.pod-q a:hover,
.pod.pod-q.nested-1 a:hover,
.pod.pod-q.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-j {
  background: #ff821c;
  color: #fff;
  z-index: 999999;
  width: 100%;
}
.pod.pod-j h1,
.pod.pod-j.nested-1 h1,
.pod.pod-j.nested-2.nested-2s h1 {
  color: #fff;
}
.pod.pod-j h2,
.pod.pod-j h3,
.pod.pod-j h4,
.pod.pod-j h5,
.pod.pod-j a,
.pod.pod-j p,
.pod.pod-j.nested-1 h2,
.pod.pod-j.nested-1 h3,
.pod.pod-j.nested-1 h4,
.pod.pod-j.nested-1 h5,
.pod.pod-j.nested-1 a,
.pod.pod-j.nested-1 p,
.pod.pod-j.nested-2.nested-2s h2,
.pod.pod-j.nested-2.nested-2s h3,
.pod.pod-j.nested-2.nested-2s h3,
.pod.pod-j.nested-2.nested-2s h4,
.pod.pod-j.nested-2.nested-2s a,
.pod.pod-j.nested-2.nested-2s p {
  color: #fff;
}
.pod.pod-j a:hover,
.pod.pod-j.nested-1 a:hover,
.pod.pod-j.nested-2.nested-2s a:hover {
  color: #fff;
}
.pod.pod-n {
  background: #0c8f43;
  color: #000;
}
.pod.pod-n h1,
.pod.pod-n.nested-1 h1,
.pod.pod-n.nested-2.nested-2s h1 {
  color: #000;
}
.pod.pod-n h2,
.pod.pod-n h3,
.pod.pod-n h4,
.pod.pod-n h5,
.pod.pod-n a,
.pod.pod-n p,
.pod.pod-n.nested-1 h2,
.pod.pod-n.nested-1 h3,
.pod.pod-n.nested-1 h4,
.pod.pod-n.nested-1 h5,
.pod.pod-n.nested-1 a,
.pod.pod-n.nested-1 p,
.pod.pod-n.nested-2.nested-2s h2,
.pod.pod-n.nested-2.nested-2s h3,
.pod.pod-n.nested-2.nested-2s h3,
.pod.pod-n.nested-2.nested-2s h4,
.pod.pod-n.nested-2.nested-2s a,
.pod.pod-n.nested-2.nested-2s p {
  color: #000;
}
.pod.pod-n a:hover,
.pod.pod-n.nested-1 a:hover,
.pod.pod-n.nested-2.nested-2s a:hover {
  color: #000;
}
.pod.pod-l {
  background: transparent;
}
.pod.pod-l h1,
.pod.pod-l.nested-1 h1,
.pod.pod-l.nested-2.nested-2s h1 {
  color: #fff;
}
.pod.pod-l h2,
.pod.pod-l h3,
.pod.pod-l h4,
.pod.pod-l h5,
.pod.pod-l a,
.pod.pod-l p,
.pod.pod-l.nested-1 h2,
.pod.pod-l.nested-1 h3,
.pod.pod-l.nested-1 h4,
.pod.pod-l.nested-1 h5,
.pod.pod-l.nested-1 a,
.pod.pod-l.nested-1 p,
.pod.pod-l.nested-2.nested-2s h2,
.pod.pod-l.nested-2.nested-2s h3,
.pod.pod-l.nested-2.nested-2s h3,
.pod.pod-l.nested-2.nested-2s h4,
.pod.pod-l.nested-2.nested-2s a,
.pod.pod-l.nested-2.nested-2s p {
  /*color: #fff;*/
}
.pod.pod-l a:hover,
.pod.pod-l.nested-1 a:hover,
.pod.pod-l.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.pod.pod-m {
  background: transparent;
}
.pod.pod-m h1,
.pod.pod-m.nested-1 h1,
.pod.pod-m.nested-2.nested-2s h1 {
  color: #000;
}
.pod.pod-m h2,
.pod.pod-m h3,
.pod.pod-m h4,
.pod.pod-m h5,
.pod.pod-m a,
.pod.pod-m p,
.pod.pod-m.nested-1 h2,
.pod.pod-m.nested-1 h3,
.pod.pod-m.nested-1 h4,
.pod.pod-m.nested-1 h5,
.pod.pod-m.nested-1 a,
.pod.pod-m.nested-1 p,
.pod.pod-m.nested-2.nested-2s h2,
.pod.pod-m.nested-2.nested-2s h3,
.pod.pod-m.nested-2.nested-2s h3,
.pod.pod-m.nested-2.nested-2s h4,
.pod.pod-m.nested-2.nested-2s a,
.pod.pod-m.nested-2.nested-2s p {
  color: #000;
}
.pod.pod-m a:hover,
.pod.pod-m.nested-1 a:hover,
.pod.pod-m.nested-2.nested-2s a:hover {
  color: #ff821c;
}
/* ======================================
  Pods with Form Styling

  REQUIRED CLASS: .pod.form-pod-a
====================================== */
.pod.form-pod-a {
  background: #fff;
  color: #000;
}
.pod.form-pod-a h1,
.pod.form-pod-a h2,
.pod.form-pod-a h3,
.pod.form-pod-a p,
.pod.form-pod-a.nested-1 h1,
.pod.form-pod-a.nested-1 h2,
.pod.form-pod-a.nested-1 h3,
.pod.form-pod-a.nested-1 p,
.pod.form-pod-a.nested-2.nested-2s h1,
.pod.form-pod-a.nested-2.nested-2s h2,
.pod.form-pod-a.nested-2.nested-2s h3,
.pod.form-pod-a.nested-2.nested-2s p {
  color: #0c8f43;
}
.pod.form-pod-b {
  background-color: #000;
  color: #fff;
}
.pod.form-pod-b h1,
.pod.form-pod-b h2,
.pod.form-pod-b h3,
.pod.form-pod-b.nested-1 h1,
.pod.form-pod-b.nested-1 h2,
.pod.form-pod-b.nested-1 h3,
.pod.form-pod-b.nested-2.nested-2s h1,
.pod.form-pod-b.nested-2.nested-2s h2,
.pod.form-pod-b.nested-2.nested-2s h3 {
  color: #0c8f43;
}
.pod.form-pod-c {
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
}
.pod.form-pod-c h1,
.pod.form-pod-c h2,
.pod.form-pod-c.nested-1 h1,
.pod.form-pod-c.nested-1 h2,
.pod.form-pod-c.nested-2.nested-2s h1,
.pod.form-pod-c.nested-2.nested-2s h2 {
  color: #0c8f43;
}
.pod.form-pod-c h3,
.pod.form-pod-c.nested-1 h3,
.pod.form-pod-c.nested-2.nested-2s h3 {
  color: #000;
}
.pod.form-pod-d {
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.pod.form-pod-d h1,
.pod.form-pod-d h2,
.pod.form-pod-d.nested-1 h1,
.pod.form-pod-d.nested-1 h2,
.pod.form-pod-d.nested-2.nested-2s h1,
.pod.form-pod-d.nested-2.nested-2s h2 {
  color: #0c8f43;
}
.pod.form-pod-d h3,
.pod.form-pod-d.nested-1 h3,
.pod.form-pod-d.nested-2.nested-2s h3 {
  color: #fff;
}
/* ======================================
  Pod IXP Information

  REQUIRED CLASS: .pod, .pod-a, .pod.form-pod-a
====================================== */
.pod {
  -ixp-name: "Transparent";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-a {
  -ixp-name: "White BG/Green Headline/Black Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-k {
  -ixp-name: "White BG/Black Headline/Medium Gray Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-r {
  -ixp-name: "White BG/Black Headline/Alt-Medium Gray Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-p {
  -ixp-name: "White BG/Dark Gray Headline/Dark Gray Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-o {
  -ixp-name: "White BG/Black Headline/Black Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-b {
  -ixp-name: "White (Opaque) BG/Green Headline/Black Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-c {
  -ixp-name: "Black BG/Green Headline/White Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-d {
  -ixp-name: "Black BG/White Headline/White Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-e {
  -ixp-name: "Black (Opaque) BG/White Headline/White Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-f {
  -ixp-name: "Light Gray BG/Green Headline/Dark Gray Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-q {
  -ixp-name: "Off-White BG/Medium Gray Headline/Medium Gray Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-g {
  -ixp-name: "Off-White BG/Alt-Medium Gray Headline/Alt-Medium Gray Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-h {
  -ixp-name: "Off-White BG/Black Headline/Black Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-i {
  -ixp-name: "Off-White BG/Green Headline/Dark Gray Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-j {
  -ixp-name: "Orange BG/White Headline/White Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-n {
  -ixp-name: "Green BG/Black Headline/Black Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-l {
  -ixp-name: "Transparent BG/White Headline/White Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.pod-m {
  -ixp-name: "Transparent BG/Black Headline/Black Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.form-pod-a {
  -ixp-name: "Form - White BG/Green Headline/Black Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.form-pod-b {
  -ixp-name: "Form - Black BG/Green Headline/White Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.form-pod-c {
  -ixp-name: "Form - White (Opaque) BG/Green & Black Headline/Black Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
.pod.form-pod-d {
  -ixp-name: "Form - Black (Opaque) BG/Green & White Headline/White Text";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly,CustomForm,ChoiceGroup,Flow,FlowStep,FullPageSection,FullPageSubsection";
}
/* ======================================
  Image Alignment

  REQUIRED CLASSES: ALL
====================================== */
.image-a {
  float: right;
  margin-left: 0.5em;
}
.image-b {
  float: left;
  margin-right: 0.5em;
}
.image-c {
  margin-right: auto;
  margin-left: auto;
  display: block;
}
/* ======================================
  Images IXP Information
    REQUIRED CLASSES: ALL
====================================== */
.image-a {
  -ixp-name: "Right Align";
  -ixp-tags: "Images";
  -ixp-group: "images";
  -ixp-scope: "Image";
}
.image-b {
  -ixp-name: "Left Align";
  -ixp-tags: "Images";
  -ixp-group: "images";
  -ixp-scope: "Image";
}
.image-c {
  -ixp-name: "Center Align";
  -ixp-tags: "Images";
  -ixp-group: "images";
  -ixp-scope: "Image";
}
/* ======================================
  Image and Block Styling

  REQUIRED CLASS: .shadow-a
====================================== */
.shadow-a {
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.shadow-b {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.5);
}
.image-border-radius-a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.image-borders-a {
  border: 1px solid #444444;
}
/* ======================================
  Image and Block IXP Information
    REQUIRED CLASSES: .shadow-a
====================================== */
.shadow-a {
  -ixp-name: "Box Shadow Light";
  -ixp-tags: "Styling";
  -ixp-group: "styling";
  -ixp-scope: "Image,Link,Container,Column,Row";
}
.shadow-b {
  -ixp-name: "Drop Shadow";
  -ixp-tags: "Styling";
  -ixp-group: "styling";
  -ixp-scope: "Image,Link,Container,Column,Row";
}
.image-border-radius-a {
  -ixp-name: "Rounded Corners";
  -ixp-tags: "Styling";
  -ixp-group: "styling";
  -ixp-scope: "Image,Link,Container,Column,Row";
}
.image-borders-a {
  -ixp-name: "Border Slate";
  -ixp-tags: "Styling";
  -ixp-group: "styling";
  -ixp-scope: "Image,Link,Container,Column,Row";
}
/* ======================================
  Horizontal Rule Styling
====================================== */
hr {
  background: #aaaaaa;
  border: none;
  color: #aaaaaa;
  clear: both;
  float: none;
  height: 1px;
  margin: 0.4em 0;
  width: 100%;
}
/* ======================================
  Button Element Base
====================================== */
.button,
.button-container .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container .lbui_lightbox_flex a.lbux_button_link {
  border: none;
  cursor: pointer;
  display: inline-block;
  margin: 0.5em 0;
  overflow: visible;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-appearance: none;
}
.button:hover,
.button-container .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container .lbui_lightbox_flex a.lbux_button_link:hover {
  text-decoration: none;
}
/* ======================================
  Button

  REQUIRED CLASS: .button-a
====================================== */
.button-a,
.button-container-a .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-a .lbui_lightbox_flex a.lbux_button_link {
  background-color: #ff821c;
  color: #fff !important;
  border: 2px solid #d85a11;
}
.button-a:hover,
.button-container-a .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-a .lbui_lightbox_flex a.lbux_button_link:hover {
  background-color: #ff821c;
  color: #fff !important;
  border: 2px solid #ff821c;
}
.button-b,
.button-container-b .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-b .lbui_lightbox_flex a.lbux_button_link {
  background-color: #ff821c;
  color: #fff !important;
  width:100%;
}
.button-b:hover,
.button-container-b .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-b .lbui_lightbox_flex a.lbux_button_link:hover {
  background-color: #ff821c;
  color: #000 !important;
}
.button-round-container {
  
}
.button-c,
.button-container-c .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-c .lbui_lightbox_flex a.lbux_button_link {
  background: rgba(0,0,0,0);
  color: #fff !important;
}
.button-c:hover,
.button-container-c .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-c .lbui_lightbox_flex a.lbux_button_link:hover {
  background: rgba(0,0,0,0);
  color: #fff !important;
}
/* ======================================
  button-a bracket styles
====================================== */
@media only screen and (min-width: 320px) {
.button-a-bracket-container {
  display: block;
  width: 100% !important;
  margin: 0;
  outline: none;
  border: none;
  display: inline;
  background-image: url(/Global/ImageLib/2017_TMX_Search/dbl-brackets-hover-state_50x200.png);
  background-repeat: no-repeat;
  background-position: 66% 10px;
  border: none;
  text-align: center;
  text-decoration: none;
  line-height: .95;
  -webkit-background-size: 20px 80px;
  -moz-background-size: 20px 80px;
  -o-background-size: 20px 80px;
  background-size: 20px 80px;
}
.button-a-bracket-container:hover {
  background-position: 66% -41px;
}
.button-a-bracket-container.step2-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.step2-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.buynow-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.buynow-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.sched-insp-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.sched-insp-btn {
  background-position: 92% 21px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 92% -30px;
}
input.step2-btn-buy-now {
  width: 48.85% !important;
  background-size: 16px 60px;
  background-image: url(/Global/ImageLib/2017_TMX_Search/dbl-brackets-hover-state_50x200.png);
  background-repeat: no-repeat;
  background-position: 66% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 86% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (min-width: 641px) {
.button-a-bracket-container {
  background-position: 68% 10px;
}
.button-a-bracket-container:hover {
  background-position: 68% -41px;
}
.button-a-bracket-container.step2-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.step2-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.buynow-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.buynow-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (min-width: 768px) {
.button-a-bracket-container {
  background-position: 73% 10px;
}
.button-a-bracket-container:hover {
  background-position: 73% -41px;
}
.button-a-bracket-container.step2-btn {
    background-position: 90% 10px;
}
.button-a-bracket-container.step2-btn:hover {
  background-position: 90% -41px;
}
.button-a-bracket-container.buynow-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.buynow-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.sched-insp-btn {
  background-position: 97.5% 22px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 97.5% -29px;
}
input.step2-btn-buy-now {
  background-position: 97% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 97% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (min-width: 840px) {
.button-a-bracket-container {
  background-position: 70% 10px;
}
.button-a-bracket-container:hover {
  background-position: 70% -41px;
}
.button-a-bracket-container.step2-btn {
    background-position: 90% 10px;
}
.button-a-bracket-container.step2-btn:hover {
  background-position: 90% -41px;
}
.button-a-bracket-container.buynow-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.buynow-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.sched-insp-btn {
  background-position: 94% 22px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 94% -29px;
}
input.step2-btn-buy-now {
  background-position: 93% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 93% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (min-width: 869px) {
.button-a-bracket-container {
  background-position: 71% 10px;
}
.button-a-bracket-container:hover {
  background-position: 71% -41px;
}
.button-a-bracket-container.step2-btn {
    background-position: 85% 10px;
}
.button-a-bracket-container.step2-btn:hover {
  background-position: 85% -41px;
}
.button-a-bracket-container.buynow-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.buynow-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.sched-insp-btn {
  background-position: 92% 22px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 92% -29px;
}
input.step2-btn-buy-now {
  background-position: 92% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 92% -28px;
}.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (min-width: 925px) {
.button-a-bracket-container {
  background-position: 68% 10px;
}
.button-a-bracket-container:hover {
  background-position: 68% -41px;
}
.button-a-bracket-container.step2-btn {
    background-position: 83% 10px;
}
.button-a-bracket-container.step2-btn:hover {
  background-position: 83% -41px;
}
.button-a-bracket-container.buynow-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.buynow-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.sched-insp-btn {
  background-position: 88% 22px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 88% -29px;
}
input.step2-btn-buy-now {
  background-position: 88.5% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 88.5% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (min-width: 992px) {
.button-a-bracket-container {
  background-position: 66% 10px;
}
.button-a-bracket-container:hover {
  background-position: 66% -41px;
}
.button-a-bracket-container.step2-btn {
    background-position: 94% 10px;
}
.button-a-bracket-container.step2-btn:hover {
  background-position: 94% -41px;
}
.button-a-bracket-container.buynow-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.buynow-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.sched-insp-btn {
  background-position: 92% 22px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 92% -29px;
}
input.step2-btn-buy-now {
  background-position: 86% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 86% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (min-width: 1200px) {

.thesave{
  font-size:16px;
}

.onaterminix{
  font-size:14px
}

.button-a-bracket-container {
  background-position: 66% 10px;
}
.button-a-bracket-container:hover {
  background-position: 66% -41px;
}
.button-a-bracket-container.step2-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.step2-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.buynow-btn {
    background-position: 92% 10px;
}
.button-a-bracket-container.buynow-btn:hover {
  background-position: 92% -41px;
}
.button-a-bracket-container.sched-insp-btn {
  background-position: 92% 22px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 92% -29px;
}
input.step2-btn-buy-now {
  background-position: 84% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 84% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (max-width: 767px) {
.button-a-bracket-container {
  background-position: 66% 10px;
}
.button-a-bracket-container:hover {
  background-position: 66% -41px;
}
.button-a-bracket-container.step2-btn {
    
}
.button-a-bracket-container.step2-btn:hover {
  
}
.button-a-bracket-container.buynow-btn {
    
}
.button-a-bracket-container.buynow-btn {
  
}
.button-a-bracket-container.sched-insp-btn {
  background-position: 92% 10px;
}
.button-a-bracket-container.sched-insp-btn:hover {
  background-position: 92% -41px;
}
input.step2-btn-buy-now {
  background-position: 78% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 78% -28px;
}
.button-b:hover, .button-container-b .pf_form_table .pf_submit_cell .pf_submit_button:hover, .button-container-b .lbui_lightbox_flex a.lbux_button_link:hover {
    background-color: #ff821c;
    color: #fff !important;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (max-width: 640px) {
.button-a-bracket-container {
  
}
.button-a-bracket-container:hover {
  
}
.button-a-bracket-container.buynow-btn {
    
}
.button-a-bracket-container.buynow-btn {
  
}
.button-a-bracket-container.sched-insp-btn {
  
}
.button-a-bracket-container.sched-insp-btn:hover {
  
}
input.step2-btn-buy-now {
  width: 100% !important;
  background-position: 67% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 67% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (max-width: 540px) {
input.step2-btn-buy-now {
    background-position: 69% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 69% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
@media only screen and (max-width: 480px) {
input.step2-btn-buy-now {
  background-position: 75% 10px;
}
input.step2-btn-buy-now:hover {
  background-position: 75% -28px;
}
.button-a-bracket-container.ty-page-btn {
  background-position: 91% 11px;
}
.button-a-bracket-container.ty-page-btn:hover {
  background-position: 91% -40px;
}
}
/* ======================================
  Button Size Settings

  REQUIRED CLASSES:
  .button-small,
  .button-medium,
  .button-large,
  .button-wide
====================================== */
.button-small,
.button-container-small .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-small .lbui_lightbox_flex a.lbux_button_link {
  font-size: 1em;
  padding: 0.5em 1.83em;
  text-align: center;
}
.button-medium,
.button-container-medium .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-medium .lbui_lightbox_flex a.lbux_button_link {
  font-size: 1.143em;
  padding: 0.5em 2.15em;
  text-align: center;
}
.button-large,
.button-container-large .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-large .lbui_lightbox_flex a.lbux_button_link {
  font-size: 1.286em;
  padding: 0.5em 2.667em;
  text-align: center;
}
.button-wide,
.button-container-wide .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-wide .lbui_lightbox_flex a.lbux_button_link {
  display: block;
  font-size: 1.286em;
  height: auto;
  line-height: 1.4;
  padding: 0.5em;
}
.button-wide-centered,
.button-container-wide .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-wide .lbui_lightbox_flex a.lbux_button_link {
  display: block;
  /*font-size: 25px;*/
  font-size: 17px;
  text-align: center;
  height: auto;
  /*line-height: 1;
  padding: 10px;*/
  line-height: .95;
  padding: 8px 0;
}
.button-round,
.button-container-wide .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-wide .lbui_lightbox_flex a.lbux_button_link {
  display: block;
  font-size: 28px;
  text-align: center;
  height: auto;
  width: 100px;
  margin: -9px 0 0 0;
  padding: 35px 0;
  -webkit-border-radius: 55px;
  -moz-border-radius: 55px;
  border-radius: 55px;
  background: #0c8f43;
  line-height: .95;
}
.button-round:hover,
.button-container-wide .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-wide .lbui_lightbox_flex a.lbux_button_link:hover {
  background: #087837;
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
@media only screen and (max-width: 640px) {
.button-wide-centered,
.button-container-wide .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-wide .lbui_lightbox_flex a.lbux_button_link {
  padding: 16px 0;
}
.button-round,
.button-container-wide .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-wide .lbui_lightbox_flex a.lbux_button_link {
  font-size: 22px;
  text-align: center;
  width: 72px;
  margin: 0 0 0 0;
  padding: 25px 0;
  -webkit-border-radius: 55px;
  -moz-border-radius: 55px;
  border-radius: 55px;
}
}
/* ======================================
  Button Icon Padding
====================================== */
.button-small.button-checked,
.button-container-small.button-checked,
.button-small.button-arrow,
.button-container-small.button-arrow,
.button-small.button-phone,
.button-container-small.button-phone,
.button-small.button-download,
.button-container-small.button-download {
  padding: 0.5em 2.033em 0.5em 2.8em;
}
.button-small.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-small.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-small.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-container-small.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-small.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-small.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-small.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-small.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: 0.5em 2.033em 0.5em 2.8em;
}
.button-medium.button-checked,
.button-container-medium.button-checked,
.button-medium.button-arrow,
.button-container-medium.button-arrow,
.button-medium.button-phone,
.button-container-medium.button-phone,
.button-medium.button-download,
.button-container-medium.button-download {
  padding: 0.5em 2.250em 0.5em 2.8em;
}
.button-medium.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-medium.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-medium.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-container-medium.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-medium.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-medium.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-medium.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-medium.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: 0.5em 2.250em 0.5em 2.8em;
}
.button-large.button-checked,
.button-container-large.button-checked,
.button-large.button-arrow,
.button-container-large.button-arrow,
.button-large.button-phone,
.button-container-large.button-phone,
.button-large.button-download,
.button-container-large.button-download {
  padding: 0.5em 2.767em 0.5em 3.0em;
}
.button-large.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-large.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-large.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-container-large.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-large.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-large.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-large.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-large.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: 0.5em 2.767em 0.5em 3.0em;
}
.button-wide.button-checked,
.button-container-wide.button-checked,
.button-wide.button-arrow,
.button-container-wide.button-arrow,
.button-wide.button-phone,
.button-container-wide.button-phone,
.button-wide.button-download,
.button-container-wide.button-download {
  padding: 0.5em 0.5em 0.5em 2.1em;
}
.button-wide.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-wide.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-wide.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-wide.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: 0.5em 0.5em 0.5em 2.1em;
}
.button-wide-centered.button-checked,
.button-container-wide.button-checked,
.button-wide-centered.button-arrow,
.button-container-wide.button-arrow,
.button-wide-centered.button-phone,
.button-container-wide.button-phone,
.button-wide-centered.button-download,
.button-container-wide.button-download {
  padding: 0.5em 0.5em 0.5em 2.1em;
}
.button-wide-centered.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-wide-centered.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-arrow .lbui_lightbox_flex a.lbux_button_link,
.button-wide-centered.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-wide-centered.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: 0.5em 0.5em 0.5em 2.1em;
}
/* ======================================
  Button Icon Position
====================================== */
.button-checked,
.button-container-checked .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-checked .lbui_lightbox_flex a.lbux_button_link {
  background-image: url('icon_check.png');
  background-position: 10px 48%;
  background-repeat: no-repeat;
}
.button-checked:hover,
.button-container-checked .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-checked .lbui_lightbox_flex a.lbux_button_link:hover {
  background-image: url('icon_check.png');
  background-position: 10px 48%;
  background-repeat: no-repeat;
}
.button-arrow,
.button-container-arrow .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-arrow .lbui_lightbox_flex a.lbux_button_link {
  background-image: url('icon_cue.png');
  background-position: 10px 48%;
  background-repeat: no-repeat;
}
.button-arrow:hover,
.button-container-arrow .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-arrow .lbui_lightbox_flex a.lbux_button_link:hover {
  background-image: url('icon_cue.png');
  background-position: 10px 48%;
  background-repeat: no-repeat;
}
.button-phone,
.button-container-phone .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-phone .lbui_lightbox_flex a.lbux_button_link {
  background-image: url('icon_phone.png');
  background-position: 10px 48%;
  background-repeat: no-repeat;
}
.button-phone:hover,
.button-container-phone .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-phone .lbui_lightbox_flex a.lbux_button_link:hover {
  background-image: url('icon_phone.png');
  background-position: 10px 48%;
  background-repeat: no-repeat;
}
.button-download,
.button-container-download .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  background-image: url('icon_download.png');
  background-position: 10px 48%;
  background-repeat: no-repeat;
}
.button-download:hover,
.button-container-download .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-download .lbui_lightbox_flex a.lbux_button_link:hover {
  background-image: url('icon_download.png');
  background-position: 10px 48%;
  background-repeat: no-repeat;
}
/* ======================================
  Button IXP Information

  REQUIRED CLASSES:
  .button.button-a.button-small
  .button.button-a.button-medium
  .button.button-a.button-large
  .button.button-a.button-wide
====================================== */
.button.button-a.button-small {
  -ixp-name: "Orange/orange border (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-small {
  -ixp-name: "Orange/orange border (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium {
  -ixp-name: "Orange/orange border (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-medium {
  -ixp-name: "Orange/orange border (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large {
  -ixp-name: "Orange/orange border (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-large {
  -ixp-name: "Orange/orange border (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide {
  -ixp-name: "Orange/orange border (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-a.button-wide-centered {
  -ixp-name: "Orange/orange border (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-wide {
  -ixp-name: "Orange/orange border (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-small.button-checked {
  -ixp-name: "Orange/orange border checked (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-small.button-container-checked {
  -ixp-name: "Orange/orange border checked (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium.button-checked {
  -ixp-name: "Orange/orange border checked (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-medium.button-container-checked {
  -ixp-name: "Orange/orange border checked (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large.button-checked {
  -ixp-name: "Orange/orange border checked (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-large.button-container-checked {
  -ixp-name: "Orange/orange border checked (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide.button-checked {
  -ixp-name: "Orange/orange border checked (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-a.button-wide-centered.button-checked {
  -ixp-name: "Orange/orange border checked (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-wide.button-container-checked {
  -ixp-name: "Orange/orange border checked (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-small.button-arrow {
  -ixp-name: "Orange/orange border arrow (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-small.button-container-arrow {
  -ixp-name: "Orange/orange border arrow (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium.button-arrow {
  -ixp-name: "Orange/orange border arrow (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-medium.button-container-arrow {
  -ixp-name: "Orange/orange border arrow (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large.button-arrow {
  -ixp-name: "Orange/orange border arrow (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-large.button-container-arrow {
  -ixp-name: "Orange/orange border arrow (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide.button-arrow {
  -ixp-name: "Orange/orange border arrow (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-a.button-wide-centered.button-arrow {
  -ixp-name: "Orange/orange border arrow (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-wide.button-container-arrow {
  -ixp-name: "Orange/orange border arrow (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-small.button-phone {
  -ixp-name: "Orange/orange border phone (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-small.button-container-phone {
  -ixp-name: "Orange/orange border phone (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium.button-phone {
  -ixp-name: "Orange/orange border phone (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-medium.button-container-phone {
  -ixp-name: "Orange/orange border phone (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large.button-phone {
  -ixp-name: "Orange/orange border phone (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-large.button-container-phone {
  -ixp-name: "Orange/orange border phone (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide.button-phone {
  -ixp-name: "Orange/orange border phone (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-a.button-wide-centered.button-phone {
  -ixp-name: "Orange/orange border phone (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-wide.button-container-phone {
  -ixp-name: "Orange/orange border phone (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-small.button-download {
  -ixp-name: "Orange/orange border download (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-small.button-container-download {
  -ixp-name: "Orange/orange border download (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium.button-download {
  -ixp-name: "Orange/orange border download (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-medium.button-container-download {
  -ixp-name: "Orange/orange border download (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large.button-download {
  -ixp-name: "Orange/orange border download (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-large.button-container-download {
  -ixp-name: "Orange/orange border download (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide.button-download {
  -ixp-name: "Orange/orange border download (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-a.button-wide-centered.button-download {
  -ixp-name: "Orange/orange border download (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-a.button-container-wide.button-container-download {
  -ixp-name: "Orange/orange border download (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-small {
  -ixp-name: "Orange/no border (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-small {
  -ixp-name: "Orange/no border (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium {
  -ixp-name: "Orange/no border (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-medium {
  -ixp-name: "Orange/no border (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large {
  -ixp-name: "Orange/no border (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-large {
  -ixp-name: "Orange/no border (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide {
  -ixp-name: "Orange/no border (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-b.button-wide-centered {
  -ixp-name: "Orange/no border (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-c.button-round {
  -ixp-name: "Green/round ('Next' button)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-wide {
  -ixp-name: "Orange/no border (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-small.button-checked {
  -ixp-name: "Orange/no border checked (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-small.button-container-checked {
  -ixp-name: "Orange/no border checked (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium.button-checked {
  -ixp-name: "Orange/no border checked (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-medium.button-container-checked {
  -ixp-name: "Orange/no border checked (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large.button-checked {
  -ixp-name: "Orange/no border checked (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-large.button-container-checked {
  -ixp-name: "Orange/no border checked (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide.button-checked {
  -ixp-name: "Orange/no border checked (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-b.button-wide-centered.button-checked {
  -ixp-name: "Orange/no border checked (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-wide.button-container-checked {
  -ixp-name: "Orange/no border checked (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-small.button-arrow {
  -ixp-name: "Orange/no border arrow (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-small.button-container-arrow {
  -ixp-name: "Orange/no border arrow (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium.button-arrow {
  -ixp-name: "Orange/no border arrow (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-medium.button-container-arrow {
  -ixp-name: "Orange/no border arrow (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large.button-arrow {
  -ixp-name: "Orange/no border arrow (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-large.button-container-arrow {
  -ixp-name: "Orange/no border arrow (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide.button-arrow {
  -ixp-name: "Orange/no border arrow (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-b.button-wide-centered.button-arrow {
  -ixp-name: "Orange/no border arrow (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-wide.button-container-arrow {
  -ixp-name: "Orange/no border arrow (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-small.button-phone {
  -ixp-name: "Orange/no border phone (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-small.button-container-phone {
  -ixp-name: "Orange/no border phone (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium.button-phone {
  -ixp-name: "Orange/no border phone (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-medium.button-container-phone {
  -ixp-name: "Orange/no border phone (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large.button-phone {
  -ixp-name: "Orange/no border phone (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-large.button-container-phone {
  -ixp-name: "Orange/no border phone (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide.button-phone {
  -ixp-name: "Orange/no border phone (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-b.button-wide-centered.button-phone {
  -ixp-name: "Orange/no border phone (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-wide.button-container-phone {
  -ixp-name: "Orange/no border phone (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-small.button-download {
  -ixp-name: "Orange/no border download (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-small.button-container-download {
  -ixp-name: "Orange/no border download (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium.button-download {
  -ixp-name: "Orange/no border download (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-medium.button-container-download {
  -ixp-name: "Orange/no border download (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large.button-download {
  -ixp-name: "Orange/no border download (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-large.button-container-download {
  -ixp-name: "Orange/no border download (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide.button-download {
  -ixp-name: "Orange/no border download (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button.button-b.button-wide-centered.button-download {
  -ixp-name: "Orange/no border download (wide/centered text)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link,Text";
}
.button-container.button-container-b.button-container-wide.button-container-download {
  -ixp-name: "Orange/no border download (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
/* ======================================
  Pre Header

  REQUIRED CLASS: .pre-header, .pre-header-a
====================================== */
.pre-header-a {
  background: #f1f1f1;
  padding: .4em 0;
  color: #333132;
}
.pre-header-a a,
.pre-header-a.nested-1 a,
.pre-header-a.nested-2.nested-2s a {
  color: #333132;
  text-decoration: underline;
}
.pre-header-a a:hover,
.pre-header-a.nested-1 a:hover,
.pre-header-a.nested-2.nested-2s a:hover {
  color: #ff821c;
  text-decoration: underline;
}
/* ======================================
  Pre Header IXP Information
    REQUIRED CLASSES: .pre-header, .pre-header-a
====================================== */
.pre-header {
  -ixp-name: "Pre-Header - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.pre-header-a {
  -ixp-name: "Pre-Header - Off-White BG/Dark-Gray Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
/* ======================================
  Logo

  REQUIRED CLASS: .header-logo-light
====================================== */
.header-logo-light {
  background-image: url('logo_197x34.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  min-width: 197px;
  min-height: 34px;
  display: inline-block;
  text-indent: -9999px;
}
.ixp-grid-row.header-logo-light {
  display: block;
  text-indent: none;
}
@media (max-width: 768px) {
  .header-logo-light {
    min-height: 24px;
    min-width: 140px;
    background-size: 140px 24px;
  -webkit-background-size: 140px 24px;
  -moz-background-size: 140px 24px;
  -o-background-size: 140px 24px;
  }
}
.header-logo-dark {
  background-image: url('logo_197x34.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  min-width: 197px;
  min-height: 34px;
  display: inline-block;
  text-indent: -9999px;
}
.ixp-grid-row.header-logo-dark {
  display: block;
  text-indent: none;
}
@media (max-width: 768px) {
  .header-logo-dark {
    min-height: 24px;
    min-width: 140px;
    background-size: 140px 24px;
  -webkit-background-size: 140px 24px;
  -moz-background-size: 140px 24px;
  -o-background-size: 140px 24px;
  }
}
/* ======================================
  Logo IXP Information

  REQUIRED CLASS: .header-logo-light
====================================== */
.header-logo-light {
  -ixp-name: "Header Logo - White BG";
  -ixp-tags: "Logo";
  -ixp-group: "logo";
  -ixp-scope: "ContainerLike,Link";
}
.header-logo-dark {
  -ixp-name: "Header Logo - Dark BG";
  -ixp-tags: "Logo";
  -ixp-group: "logo";
  -ixp-scope: "ContainerLike,Link";
}
/* ======================================
  Header

  REQUIRED CLASS: .header,.header-a
====================================== */
.header {
  padding: 1.563em 0;
  font-size: 1em;
}
.header-a {
  background: #fff;
  padding: 1em 0;
  color: #464749;
}
.header-a a,
.header-a.nested-1 a,
.header-a.nested-2.nested-2s a {
  color: #464749;
}
.header-a a:hover,
.header-a.nested-1 a:hover,
.header-a.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.header-b {
  background: #000;
  padding: 1.563em 0;
  color: #fff;
}
.header-b a,
.header-b.nested-1 a,
.header-b.nested-2.nested-2s a {
  color: #fff;
}
.header-b a:hover,
.header-b.nested-1 a:hover,
.header-b.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.header-c {
  background: #f1f1f1;
  padding: 1.5em 0;
  color: #333132;
}
.header-c a,
.header-c.nested-1 a,
.header-c.nested-2.nested-2s a {
  color: #333132;
}
.header-c a:hover,
.header-c.nested-1 a:hover,
.header-c.nested-2.nested-2s a:hover {
  color: #ff821c;
}
/* ======================================
    Header IXP Information
    REQUIRED CLASSES: .header-a
====================================== */
.header {
  -ixp-name: "Header - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.header-a {
  -ixp-name: "Header - White BG/Medium-Gray Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.header-b {
  -ixp-name: "Header - Black BG/White Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.header-c {
  -ixp-name: "Header - Off-White BG/Dark-Gray Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
/* ======================================
  Inner Content Wrap

  NOTE: Container that includes the
  pre-content, content & post-content

  REQUIRED CLASS: .inner-content-wrapper
====================================== */
.inner-content-wrapper-a {
  background: #fff;
  color: #464749;
}
.inner-content-wrapper-b {
  background: #f1f1f1;
  color: #464749;
}
/* ======================================
    Inner Content Wrap IXP Information
    REQUIRED CLASSES: .inner-content-wrapper
====================================== */
.inner-content-wrapper {
  -ixp-name: "Inner Content - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "Container";
}
.inner-content-wrapper-a {
  -ixp-name: "Inner Content - White BG";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "Container";
}
.inner-content-wrapper-b {
  -ixp-name: "Inner Content - Light Gray BG";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "Container";
}
/* ======================================
  Pre Content
    REQUIRED CLASSES: .pre-content
====================================== */
/* ======================================
    Pre Content IXP Information
    REQUIRED CLASSES: .pre-content
====================================== */
.pre-content {
  -ixp-name: "Pre-Content - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
/* ======================================
  Content
    REQUIRED CLASSES: .content
====================================== */
.content {
  padding: 1.5em 0;
}
/* ======================================
    Content IXP Information
    REQUIRED CLASSES: .content
====================================== */
.content {
  -ixp-name: "Content";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
/* ======================================
  Post Content

  REQUIRED CLASS: .post-content,.post-content-a
====================================== */
.post-content {
  padding: 0.714em 0;
}
.post-content-a {
  background: #000;
  padding: 0.714em 0;
  color: #fff;
}
.post-content-a h1,
.post-content-a h2,
.post-content-a h3,
.post-content-a p,
.post-content-a.nested-1 h1,
.post-content-a.nested-1 h2,
.post-content-a.nested-1 h3,
.post-content-a.nested-1 p,
.post-content-a.nested-2.nested-2s h1,
.post-content-a.nested-2.nested-2s h2,
.post-content-a.nested-2.nested-2s h3,
.post-content-a.nested-2.nested-2s p {
  color: #fff;
}
.post-content-a a,
.post-content-a.nested-1 a,
.post-content-a.nested-2.nested-2s a {
  color: #fff;
}
.post-content-a a:hover,
.post-content-a.nested-1 a:hover,
.post-content-a.nested-2.nested-2s a:hover {
  color: #ff821c;
}
.post-content-b {
  background: #f1f1f1;
  padding: 0.714em 0;
  color: #464749;
}
.post-content-b h1,
.post-content-b h2,
.post-content-b h3,
.post-content-b p,
.post-content-b.nested-1 h1,
.post-content-b.nested-1 h2,
.post-content-b.nested-1 h3,
.post-content-b.nested-1 p,
.post-content-b.nested-2.nested-2s h1,
.post-content-b.nested-2.nested-2s h2,
.post-content-b.nested-2.nested-2s h3,
.post-content-b.nested-2.nested-2s p {
  color: #464749;
}
.post-content-b a,
.post-content-b.nested-1 a,
.post-content-b.nested-2.nested-2s a {
  color: #464749;
}
.post-content-b a:hover,
.post-content-b.nested-1 a:hover,
.post-content-b.nested-2.nested-2s a:hover {
  color: #ff821c;
}
/* ======================================
    Post Content IXP Information
    REQUIRED CLASSES: .post-content,.post-content-a
====================================== */
.post-content {
  -ixp-name: "Post-Content - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.post-content-a {
  -ixp-name: "Post-Content - Black BG/White Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.post-content-b {
  -ixp-name: "Post-Content - Off-White BG/Medium-Gray Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
/* ======================================
  Footer

  REQUIRED CLASS - .footer,.nav-footer-a
====================================== */
.footer {
  padding: 1em 0;
}
.footer-a {
  color: #fff;
  padding: 1.1em 0;
}
.footer-a a,
.footer-a.nested-1 a,
.footer-a.nested-2.nested-2s a {
  color: #fff;
  text-decoration: underline;
}
.footer-a a:hover,
.footer-a.nested-1 a:hover,
.footer-a.nested-2.nested-2s a:hover {
  color: #ff821c;
  text-decoration: underline;
}
.footer-b {
  color: #464749;
  padding: 1.1em 0;
}
.footer-b a,
.footer-b.nested-1 a,
.footer-b.nested-2.nested-2s a {
  color: #464749;
  text-decoration: underline;
}
.footer-b a:hover,
.footer-b.nested-1 a:hover,
.footer-b.nested-2.nested-2s a:hover {
  color: #ff821c;
  text-decoration: underline;
}
.footer-c {
  padding: 1.1em 0;
}
.footer-c a,
.footer-c.nested-1 a,
.footer-c.nested-2.nested-2s a {
  color: #000;
  text-decoration: underline;
}
.footer-c a:hover,
.footer-c.nested-1 a:hover,
.footer-c.nested-2.nested-2s a:hover {
  color: #ff821c;
  text-decoration: underline;
}
/* ======================================
    Footer IXP Information
    REQUIRED CLASSES: .footer,.nav-footer-a
====================================== */
.footer {
  -ixp-name: "Footer Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.footer-a {
  -ixp-name: "Footer - White Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.footer-b {
  -ixp-name: "Footer - Medium Gray Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.footer-c {
  -ixp-name: "Footer - Black Text";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
/* ======================================
  Footer Navigation

  REQUIRED CLASS: .nav-footer-a
====================================== */
.nav-footer-a {
  height: 1.75em;
  line-height: 1.75em;
  text-align: center;
  text-decoration: none;
}
/* ======================================
    Footer Nav IXP Information
    REQUIRED CLASSES: .nav-footer-a
====================================== */
.nav-footer-a {
  -ixp-name: "Footer Links";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "Navigation";
}
/* ======================================
  Post Footer
    REQUIRED CLASSES: .post-footer
====================================== */
.post-footer {
  padding: 0.75em 0;
}
.post-footer-a {
  color: #f1f1f1;
  background: #464749;
  padding: 0.75em 0;
}
.post-footer-a a,
.post-footer-a.nested-1 a,
.post-footer-a.nested-2.nested-2s a {
  color: #c7c9cb;
}
.post-footer-a a:hover,
.post-footer-a.nested-1 a:hover,
.post-footer-a.nested-2.nested-2s a:hover {
  color: #fff;
}
.post-footer-b {
  color: #fff;
  background: #ff821c;
  padding: 0.75em 0;
}
.post-footer-b a,
.post-footer-b.nested-1 a,
.post-footer-b.nested-2.nested-2s a {
  color: #fff;
}
.post-footer-b a:hover,
.post-footer-b.nested-1 a:hover,
.post-footer-b.nested-2.nested-2s a:hover {
  color: #fff;
}
/* ======================================
    Post Footer IXP Information
    REQUIRED CLASSES: .post-footer
====================================== */
.post-footer {
  -ixp-name: "Post-Footer - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.post-footer-a {
  -ixp-name: "Post-Footer - Black BG";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.post-footer-b {
  -ixp-name: "Post-Footer - Orange BG";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
/* ======================================
  Navigation: Default Style Overrides
====================================== */
.ixp-nav {
  /* BG color solid or transparent */
  background-color: transparent;
  color: #fff;
  font-size: 1em;
  margin: 0.25 0 0 0;
  padding: 0.75em 0;
  text-align: center;
}
.ixp-nav .ixp-nav-collapsible {
  height: auto;
  /* Float for alignment of entire navigation wrapper */
  float: right;
  padding: 0;
  margin: 0;
}
.ixp-nav .ixp-nav-collapsible .ixp-navitem {
  background-color: transparent;
  /* Adds line to right of navigation item */
  border-right: solid 1px #fff;
  display: inline-block;
  /* Float left so that items align left to right */
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0 .9em;
}
.ixp-nav .ixp-nav-collapsible .ixp-navitem:hover {
  background-color: rgba(0, 0, 0, 0.35);
}
.ixp-nav .ixp-nav-collapsible .ixp-navitem a,
.ixp-nav .ixp-nav-collapsible .ixp-navitem.nested-1 a,
.ixp-nav .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a {
  background-color: transparent;
  color: #fff;
  display: block;
  text-decoration: none;
}
.ixp-nav .ixp-nav-collapsible .ixp-navitem a:hover,
.ixp-nav .ixp-nav-collapsible .ixp-navitem.nested-1 a:hover,
.ixp-nav .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a:hover {
  color: #fff;
}
.ixp-nav .ixp-navlist li:last-child {
  /* Removes line to right of last navigation item */
  border-right: none;
}
.ixp-nav.ixp-nav-collapsed {
  /* BG color solid or transparent */
  background-color: transparent;
  font-size: 110%;
  margin: 1em 0 0 0;
  text-align: left;
  display: none
}
.ixp-nav.ixp-nav-collapsed .ixp-nav-opened {
  background-color: transparent;
}
.ixp-nav.ixp-nav-collapsed .ixp-nav-collapsible {
  /* 100% wide nav elements */
  float: none;
}
.ixp-nav.ixp-nav-collapsed .ixp-navitem {
  /* Removes line to right of navigation item adds one to the bottom for mobile */
  border-bottom: solid 1px #fff;
  border-right: none;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
.ixp-nav.ixp-nav-collapsed .ixp-navitem a {
  padding: 10px;
  text-align: right;
}
.ixp-nav.ixp-nav-collapsed .ixp-navitem a:hover {
  background-color: transparent;
}
.ixp-nav .ixp-nav-toggle {
  margin: 0;
}
.ixp-nav .ixp-nav-toggle .ixp-nav-icon-bar {
  /* nav toggle button icon (menu closed) */
  background-color: #fff;
}
.ixp-nav .ixp-nav-toggle .ixp-nav-icon-bar:hover {
  background-color: #f1f1f1;
}
.ixp-nav .ixp-nav-toggle.ixp-nav-active .ixp-nav-icon-bar {
  /* nav toggle button icon (menu open) */
  background-color: #f1f1f1;
}
/* ======================================
  Navigation: alt theme(s)
    REQUIRED CLASS - .ixp-nav-menu-a
====================================== */
/* ========== THEME A ========== */
.ixp-nav-menu-a {
  /* BG color solid or transparent */
  background-color: #aaaaaa;
  border-bottom: solid 2px #464749;
  color: #fff;
  margin: 0 auto;
  padding: 0;
}
.ixp-nav-menu-a .ixp-nav-collapsible {
  float: none;
  height: auto;
  margin: 0 auto;
  text-align: center;
}
.ixp-nav-menu-a .ixp-nav-collapsible .ixp-navitem {
  background-color: transparent;
  /* Adds line to right of navigation item */
  border-right: solid 2px #465c6b;
  border-left: solid 2px #465c6b;
  border-top: 2px solid #465c6b;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  float: none;
  margin: 0 0.25em;
  padding: 0.75em 1.25em;
}
.ixp-nav-menu-a .ixp-nav-collapsible .ixp-navitem:hover {
  background: #465c6b;
  border-right: solid 2px #465c6b;
  border-left: solid 2px #465c6b;
  border-top: 2px solid #465c6b;
  border-bottom: none;
}
.ixp-nav-menu-a .ixp-nav-collapsible .ixp-navitem a,
.ixp-nav-menu-a .ixp-nav-collapsible .ixp-navitem.nested-1 a,
.ixp-nav-menu-a .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a {
  background-color: transparent;
  border: none;
  color: #fff;
  text-decoration: none;
}
.ixp-nav-menu-a .ixp-nav-collapsible .ixp-navitem a:hover,
.ixp-nav-menu-a .ixp-nav-collapsible .ixp-navitem.nested-1 a:hover,
.ixp-nav-menu-a .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a:hover {
  background-color: transparent;
  border-bottom: none;
  color: #fff;
}
.ixp-nav-menu-a.ixp-nav-collapsed {
  /* BG color solid or transparent */
  background-color: #aaaaaa;
  margin: 0 0 0 0;
  text-align: center;
}
.ixp-nav-menu-a.ixp-nav-collapsed .ixp-nav-opened {
  background-color: #aaaaaa;
}
.ixp-nav-menu-a.ixp-nav-collapsed .ixp-nav-opened li:first-child {
  margin-top: 0.5em;
}
.ixp-nav-menu-a.ixp-nav-collapsed .ixp-navitem {
  /*Removes Left and Right Border and keeps Top Border */
  border-left: none;
  border-right: none;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  padding: 0;
  margin: 0;
  text-align: center;
}
.ixp-nav-menu-a.ixp-nav-collapsed .ixp-navitem:hover {
  border-left: none;
  border-right: none;
}
.ixp-nav-menu-a.ixp-nav-collapsed .ixp-navitem a {
  text-decoration: none;
  color: #fff;
}
.ixp-nav-menu-a.ixp-nav-collapsed .ixp-navitem a:hover {
  background-color: transparent;
}
.ixp-nav-menu-a .ixp-navlist li:last-child {
  /* Overrides Default Styling from ixp-nav */
  border-right: solid 2px #465c6b;
  border-left: solid 2px #465c6b;
  border-top: 2px solid #465c6b;
  border-bottom: none;
}
.ixp-nav-menu-a .ixp-nav-toggle {
  margin: 0;
}
.ixp-nav-menu-a .ixp-nav-toggle .ixp-nav-icon-bar {
  /* nav toggle button icon (menu closed) */
  background-color: #fff;
}
.ixp-nav-menu-a .ixp-nav-toggle .ixp-nav-icon-bar:hover {
  background-color: #e6e6e6;
}
.ixp-nav-menu-a .ixp-nav-toggle.ixp-nav-active .ixp-nav-icon-bar {
  /* nav toggle button icon (menu open) */
  background-color: #e6e6e6;
}
/* ======================================
  Navigation IXP Information
====================================== */
.ixp-nav-menu-a {
  -ixp-name: "Navigation Tabs";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "Navigation";
}
/* ======================================
  Navigation Active States
====================================== */
.ixp-navitem-active-state-a {
  background: rgba(0, 0, 0, 0.35) !important;
}
.ixp-navitem-active-state-b {
  background: #465c6b !important;
  border-right: solid 2px #465c6b !important;
  border-left: solid 2px #465c6b !important;
  border-top: 2px solid #465c6b !important;
  border-bottom: none !important;
}
.ixp-navitem-active-state-b a {
  font-weight: bold !important;
  color: #f1f1f1 !important;
}
/* ======================================
  Navigation Active States IXP Information
====================================== */
.ixp-navitem-active-state-a {
  -ixp-name: "Active State Default";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "NavigationItem";
}
.ixp-navitem-active-state-b {
  -ixp-name: "Active State Tabs";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "NavigationItem";
}
/* ======================================
  Accordion RMW (Default)
====================================== */
.lbui_accordion_v3 > .lbui_accordion_content > div > h2.lbui_trigger {
  background-color: #f8f8f8;
  background-image: url('togglePlus.png') !important;
  background-repeat: no-repeat;
  background-position: 5px 50% !important;
  border: none;
  border-radius: 0 !important;
  color: #666666;
  filter: none;
  font-size: 1.1em;
  height: auto;
  margin: 0 0 5px 0;
  padding: 3px 0 3px 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger.lbui_active {
  background-color: #f1f1f1;
  background-image: url('toggleMinus.png') !important;
  background-repeat: no-repeat;
  background-position: 5px 50% !important;
  border: none;
  color: #293944;
  filter: none;
}
.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger.lbui_active:hover {
  background-color: #f1f1f1;
  background-image: url('toggleMinus.png') !important;
  background-repeat: no-repeat;
  background-position: 5px 50% !important;
  border: none;
  color: #666666;
  filter: none;
}
.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger:hover {
  background-color: #f1f1f1;
  background-image: url('togglePlus.png') !important;
  background-repeat: no-repeat;
  background-position: 5px 50% !important;
  border: none;
  color: #666666;
  filter: none;
}
.lbui_toggle_container {
  margin-top: 0;
  font-size: 1em !important;
}
/* ======================================
  Accordion RMW (Alternate)
====================================== */
.accordion-a.lbui_accordion_v3 > .lbui_accordion_content > div > h2.lbui_trigger {
  background-color: #fff !important;
  background-image: url('toggleArrowDown.png') !important;
  background-repeat: no-repeat;
  background-position: 5px 50% !important;
  border: none;
  color: #000;
  filter: none;
}
.accordion-a.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger.lbui_active {
  background-color: #000 !important;
  background-image: url('toggleArrowLeft.png') !important;
  background-repeat: no-repeat;
  background-position: 5px 50% !important;
  border: none;
  color: #0c8f43;
  filter: none;
}
.accordion-a.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger.lbui_active:hover {
  background-color: #000 !important;
  background-image: url('toggleArrowLeft.png') !important;
  background-repeat: no-repeat;
  background-position: 5px 50% !important;
  border: none;
  color: #0c8f43;
  filter: none;
}
.accordion-a.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger:hover {
  background-color: #fff !important;
  background-image: url('toggleArrowDown.png') !important;
  background-repeat: no-repeat;
  background-position: 5px 50% !important;
  border: none;
  color: #0c8f43;
  filter: none;
}
/* ======================================
  Accordion IXP Information
    REQUIRED CLASSES: .accordion-a
====================================== */
.accordion-a {
  -ixp-name: "White BG/Black Text to Black BG/Green Text";
  -ixp-tags: "Accordion";
  -ixp-group: "accordion";
  -ixp-scope: "Accordion, accordion_v3";
}
/* ======================================
  Tabs RMW (Default)
====================================== */
.lbui_tabs_v3.tab-a > .lbui_nav > .lbui_nav_inner > .lbui_toggle,
.lbui_tabs_v3.tab-a.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_toggle {
  background: #fff;
  border-radius: 0 !important;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #000;
  /*margin: 0 0 -1px 5px;*/
  margin: 0 0 -1px 0;
  padding: 12px 25px;
  filter: none;
  text-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.lbui_tabs_v3.tab-a > .lbui_nav > .lbui_nav_inner > .lbui_toggle > .lbui_first,
.lbui_tabs_v3.tab-a.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_toggle > .lbui_first,
.lbui_tabs_v3.tab-a > .lbui_nav > .lbui_nav_inner > .lbui_toggle:first-child,
.lbui_tabs_v3.tab-a.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_toggle:first-child {
  margin-left: 0;
}
.lbui_tabs_v3.tab-a > .lbui_nav > .lbui_nav_inner > .lbui_toggle:hover,
.lbui_tabs_v3.tab-a.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_toggle:hover {
  background: #fff;
  border-color: #000;
  border-bottom: none;
  color: #0c8f43;
  filter: none;
}
.lbui_tabs_v3.tab-a > .lbui_nav > .lbui_nav_inner > .lbui_active,
.lbui_tabs_v3.tab-a.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_active {
  background: #000;
  border-color: #000;
  border-bottom: 1px solid #000;
  color: #0c8f43;
  filter: none !important;
  margin-bottom: -1px;
}
.lbui_tabs_v3.tab-a > .lbui_nav > .lbui_nav_inner > .lbui_active:hover,
.lbui_tabs_v3.tab-a.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_active:hover {
  background: #000;
  border-color: #000;
  border-bottom: 1px solid #000;
  color: #0c8f43;
  filter: none !important;
  margin-bottom: -1px;
}
.lbui_tabs_v3.tab-a.lbui_stacked_nav .lbui_toggle,
.lbui_tabs_v3.tab-a.lbui_init.lbui_stacked_nav .lbui_toggle {
  margin-right: 0;
}
.lbui_tabs_v3.tab-a > .lbui_slides,
.lbui_tabs_v3.tab-a.lbui_init > .lbui_slides {
  background: #fff;
  border: 1px solid #000;
  border-radius: 0 !important;
  font-size: 1em;
}
/* ======================================
  Tabs RMW (Alternate)
====================================== */
.lbui_tabs_v3.tab-b > .lbui_nav > .lbui_nav_inner > .lbui_toggle,
.lbui_tabs_v3.tab-b.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_toggle {
  background: #fff;
  border-radius: 0 !important;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #000;
  /*margin: 0 0 -1px 5px;*/
  margin: 0 0 -1px 0;
  padding: 12px 25px;
  filter: none;
  text-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.lbui_tabs_v3.tab-b > .lbui_nav > .lbui_nav_inner > .lbui_toggle > .lbui_first,
.lbui_tabs_v3.tab-b.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_toggle > .lbui_first,
.lbui_tabs_v3.tab-b > .lbui_nav > .lbui_nav_inner > .lbui_toggle:first-child,
.lbui_tabs_v3.tab-b.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_toggle:first-child {
  margin-left: 0;
}
.lbui_tabs_v3.tab-b > .lbui_nav > .lbui_nav_inner > .lbui_toggle:hover,
.lbui_tabs_v3.tab-b.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_toggle:hover {
  background: #fff;
  border-color: #000;
  border-bottom: none;
  color: #0c8f43;
  filter: none;
}
.lbui_tabs_v3.tab-b > .lbui_nav > .lbui_nav_inner > .lbui_active,
.lbui_tabs_v3.tab-b.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_active {
  background: #333132;
  border-color: #333132;
  border-bottom: 1px solid #333132;
  color: #0c8f43;
  filter: none !important;
  margin-bottom: -1px;
}
.lbui_tabs_v3.tab-b > .lbui_nav > .lbui_nav_inner > .lbui_active:hover,
.lbui_tabs_v3.tab-b.lbui_init > .lbui_nav > .lbui_nav_inner > .lbui_active:hover {
  background: #333132;
  border-color: #333132;
  border-bottom: 1px solid #333132;
  color: #0c8f43;
  filter: none !important;
  margin-bottom: -1px;
}
.lbui_tabs_v3.tab-b.lbui_stacked_nav .lbui_toggle,
.lbui_tabs_v3.tab-b.lbui_init.lbui_stacked_nav .lbui_toggle {
  margin-right: 0;
}
.lbui_tabs_v3.tab-b > .lbui_slides,
.lbui_tabs_v3.tab-b.lbui_init > .lbui_slides {
  background: #fff;
  border: 1px solid #333132;
  border-radius: 0 !important;
  font-size: 1em;
}
/* stacked responsive overrides */
.lbui_tabs_v3.tab-a.lbui_stacked_nav > .lbui_slides {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.lbui_tabs_v3.tab-a.lbui_stacked_nav > .lbui_nav > .lbui_nav_inner > .lbui_toggle {
  float: none;
  display: block;
  margin: 0 0 0 1px;
  border-left: none;
  border-bottom: none;
}
.lbui_tabs_v3.tab-b.lbui_stacked_nav > .lbui_slides {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.lbui_tabs_v3.tab-b.lbui_stacked_nav > .lbui_nav > .lbui_nav_inner > .lbui_toggle {
  float: none;
  display: block;
  margin: 0 0 0 1px;
  border-left: none;
  border-bottom: none;
}
/* ======================================
  Tabs IXP Information
    REQUIRED CLASSES: .tab-a
====================================== */
.tab-a {
  -ixp-name: "White BG/Black Text to Black BG/Green Text";
  -ixp-tags: "Tabs";
  -ixp-group: "tabs";
  -ixp-scope: "Tabs, tabs_v3";
}
.tab-b {
  -ixp-name: "White BG/Black Text to Dark Gray BG/Green Text";
  -ixp-tags: "Tabs";
  -ixp-group: "tabs";
  -ixp-scope: "Tabs, tabs_v3";
}
/* ======================================
  Rotator RMW
====================================== */
.lbui_rotator_v3 .lbui_controls.lbui_align_below {
  bottom: 0 !important;
}
.lbui_rotator_v3 .lbui_nav.lbui_align_below {
  bottom: -40px !important;
}
.lbui_rotator_v3 .lbui_align_below .lbui_prev,
.lbui_rotator_v3 .lbui_align_below .lbui_next {
  background: #f1f1f1 !important;
  border-radius: none !important;
  border: none !important;
  color: #464749 !important;
  text-shadow: none !important;
}
.lbui_rotator_v3 .lbui_align_below .lbui_prev:hover,
.lbui_rotator_v3 .lbui_align_below .lbui_next:hover {
  background: #c7c9cb !important;
  border: none !important;
  color: #464749 !important;
}
.lbui_rotator_v3 .lbui_nav:not(.lbui_dots) .lbui_align_below {
  bottom: 0;
}
.lbui_rotator_v3 .lbui_nav:not(.lbui_dots) .lbui_toggle {
  background: #f1f1f1 !important;
  border-radius: none !important;
  text-shadow: none !important;
}
.lbui_rotator_v3 .lbui_nav:not(.lbui_dots) .lbui_toggle.lbui_active {
  background: #0c8f43 !important;
  cursor: default;
}
.lbui_rotator_v3 .lbui_nav:not(.lbui_dots) .lbui_toggle:hover {
  background: #c7c9cb !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
/* ======================================
  Lightbox RMW
====================================== */
.lbui_lightbox_flex a {
  color: #464749;
}
.lbui_lightbox_flex a:hover {
  color: #ff821c;
}
.lbui_lightbox_flex a.lbux_button_link {
  background: #ff821c;
  color: #fff;
  display: inline-block;
  overflow: visible;
  padding: 0.5em 1.83em;
  margin: 0.5em 0;
  text-align: center;
  text-decoration: none;
  border: solid 2px #d85a11;
}
.lbui_lightbox_flex a.lbux_button_link:hover {
  background: #ff821c;
  color: #000;
  border: solid 2px #ff821c;
}
/* ======================================
  Utilities
====================================== */
.nested-1 {
  -ixp-name: "Nested 1";
  -ixp-tags: "Utilities";
  -ixp-group: "nesting";
  -ixp-scope: "ContainerLike";
}
.nested-2.nested-2s {
  -ixp-name: "Nested 2";
  -ixp-tags: "Utilities";
  -ixp-group: "nesting";
  -ixp-scope: "ContainerLike";
}
/* ======================================
  Navigation: Additional Styling
====================================== */
/* ========== THEME B ========== */
.ixp-nav-menu-b {
  background: transparent;
  margin-top: -1.7em;
  z-index: 100;
  padding: 0;
}
.ixp-nav-menu-b .ixp-navlist li:last-child {
  border: none;
}
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem:hover {
  background: transparent;
}
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem {
  border: none;
  margin: 0;
  padding: 0;
}
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem a,
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem.nested-1 a,
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a {
  padding: 3.5em 1.5em 1em 1.5em;
  margin: 0;
  font-size: 1em;
  text-decoration: none;
  color: #fff;
  background: rgba(68, 68, 68, 0.3);
  border: none;
}
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem a:hover,
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem.nested-1 a:hover,
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a:hover,
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem a:active,
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem.nested-1 a:active,
.ixp-nav-menu-b .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a:active {
  padding: 3.5em 1.5em 1em 1.5em;
  margin: 0;
  font-size: 1em;
  text-decoration: none;
  color: #fff;
  background-color: rgba(68, 68, 68, 0.7);
  border: none;
}
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem a,
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a,
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a {
  background: rgba(70, 92, 107, 0.3);
}
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a,
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a {
  background: rgba(0, 0, 0, 0.3);
}
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a,
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a {
  background: rgba(41, 57, 68, 0.3);
}
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem a:hover,
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a:hover,
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a:hover {
  background: rgba(70, 92, 107, 0.7);
}
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a:hover,
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a:hover {
  background: rgba(0, 0, 0, 0.7);
}
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a:hover,
.ixp-nav-menu-b ul.ixp-navlist li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem + li.ixp-navitem a:hover {
  background: rgba(41, 57, 68, 0.7);
}
.ixp-nav-menu-b.ixp-nav-collapsed {
  background-color: #fff;
  margin-top: 0 !important;
  text-align: center;
  padding: 0.5em 0;
}
.ixp-nav-menu-b.ixp-nav-collapsed .ixp-nav-collapsible {
  /* 100% wide nav elements */
  float: none;
  text-align: center;
  padding: 0;
}
.ixp-nav-menu-b.ixp-nav-collapsed .ixp-nav-opened {
  background: #fff;
}
.ixp-nav-menu-b.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem {
  margin: 0;
  padding: 0;
  text-align: center;
  border: none;
}
.ixp-nav-menu-b.ixp-nav-collapsed .ixp-nav-opened li:first-child {
  margin-top: 0.5em;
}
.ixp-nav-menu-b.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem:hover {
  border: none;
}
.ixp-nav-menu-b.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem a:hover,
.ixp-nav-menu-b.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem a:active {
  text-decoration: none;
  background: transparent;
  color: #fff;
}
.ixp-nav-menu-b.ixp-nav-collapsed .ixp-nav-toggle.ixp-nav-active .ixp-nav-icon-bar {
  /* nav toggle button icon (menu open) */
  background-color: #293944;
}
.ixp-nav-menu-b .ixp-nav-toggle {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ixp-nav-menu-b .ixp-nav-toggle .ixp-nav-icon-bar {
  /* nav toggle button icon (menu closed) */
  background-color: #aaaaaa;
}
.ixp-nav-menu-b .ixp-nav-toggle:hover .ixp-nav-icon-bar {
  /* nav toggle button icon hover (menu closed) */
  background-color: #293944;
}
/* ========== THEME C ========== */
.ixp-nav-menu-c {
  background: transparent;
  text-align: center;
  padding: 0;
  margin: 0.25em 0;
}
.ixp-nav-menu-c .ixp-nav-collapsible {
  height: auto;
  text-align: center;
  float: none;
  padding: 0;
  margin: 0 auto;
}
.ixp-nav-menu-c .ixp-navlist li {
  display: inline-block;
  vertical-align: middle;
}
.ixp-nav-menu-c .ixp-navlist li:last-child {
  border: none;
  background: none;
}
.ixp-nav-menu-c .ixp-navlist li:last-child:hover {
  border: none;
  background: none;
}
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem {
  padding: 0.75em 1.5em 0.75em 1em;
  margin: 0 0.25em;
  float: none;
  text-align: center;
  list-style-type: none;
  border: none;
  border-bottom: none;
  vertical-align: middle;
  display: inline-block;
  background: url(whiteBullet.png) no-repeat 100% 50%;
}
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem:hover {
  background: url(whiteBullet.png) no-repeat 100% 50%;
  border: none;
}
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem a,
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem.nested-1 a,
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a {
  font-size: 1em;
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  border: none;
}
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem a:hover,
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem.nested-1 a:hover,
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a:hover,
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem a:active,
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem.nested-1 a:active,
.ixp-nav-menu-c .ixp-nav-collapsible .ixp-navitem.nested-2.nested-2s a:active {
  color: #e6e6e6;
  background-color: transparent;
  border-bottom: none;
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@keyframes tossing {
  0% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(-4deg);
  }
}
@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
  }
  100% {
    -webkit-transform: rotate(-4deg);
  }
}
.ixp-nav-menu-c.ixp-nav-collapsed {
  background-color: transparent;
  margin-top: 0 !important;
  text-align: center;
  padding: 0.5em 0;
}
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-collapsible {
  /* 100% wide nav elements */
  float: none;
  text-align: center;
  padding: 0;
  margin: 0 auto;
}
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-opened {
  background: #aaaaaa;
}
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem {
  margin: 0;
  padding: 0;
  background: none;
  border-left: none;
  border-right: none;
  text-align: center;
}
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-opened li:first-child {
  margin-top: 0.5em;
}
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem:hover {
  border-left: none;
  background: rgba(0, 0, 0, 0.6);
  border-right: none;
  text-align: center;
}
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem a {
  text-align: center;
}
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem a:hover,
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-opened .ixp-navitem a:active {
  text-decoration: none;
  background: transparent;
  color: #fff;
  text-align: center;
  animation-duration: 0s;
  -webkit-animation-duration: 0s;
}
.ixp-nav-menu-c.ixp-nav-collapsed .ixp-nav-toggle.ixp-nav-active .ixp-nav-icon-bar {
  /* nav toggle button icon (menu open) */
  background-color: #e6e6e6;
}
.ixp-nav-menu-a .ixp-nav-toggle .ixp-nav-icon-bar {
  /* nav toggle button icon (menu closed) */
  background-color: #fff;
}
.ixp-nav-menu-c .ixp-nav-toggle:hover .ixp-nav-icon-bar {
  /* nav toggle button icon hover (menu closed) */
  background-color: #e6e6e6;
}
/* ======================================
  Navigation Additional IXP Information
====================================== */
.ixp-nav-menu-b {
  -ixp-name: "Navigation Alternating Colors";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "Navigation";
}
.ixp-nav-menu-c {
  -ixp-name: "Navigation Centered";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "Navigation";
}
/* ======================================
  Navigation Additional Active States
====================================== */
.ixp-navitem-active-state-c a {
  background: #f1f1f1 !important;
  color: #fff !important;
}
.ixp-navitem-active-state-d a {
  background: #c7c9cb !important;
  color: #fff !important;
}
.ixp-navitem-active-state-e a {
  background: #464749 !important;
  color: #fff !important;
}
.ixp-navitem-active-state-f a {
  background: #333132 !important;
  color: #fff !important;
}
.ixp-navitem-active-state-g a {
  color: #000 !important;
}
/* ======================================
  Navigation Active States IXP Information
====================================== */
.ixp-navitem-active-state-c {
  -ixp-name: "Off-White";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "NavigationItem";
}
.ixp-navitem-active-state-d {
  -ixp-name: "Light-Gray";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "NavigationItem";
}
.ixp-navitem-active-state-e {
  -ixp-name: "Medium-Gray";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "NavigationItem";
}
.ixp-navitem-active-state-f {
  -ixp-name: "Dark-Gray";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "NavigationItem";
}
.ixp-navitem-active-state-g {
  -ixp-name: "Black";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "NavigationItem";
}
/* ======================================
  Flow Toggle Stylings
====================================== */
.ixp-component-flow.ixp-component-flow-bar-light>.ixp-component-flow-progress .ixp-component-flow-progress-inner {
  background: #464749;
  background: rgba(0,0,0,.075);
}
.ixp-component-flow.ixp-component-flow-bar-light>.ixp-component-flow-progress .ixp-component-flow-progress-toggle.ixp-component-flow-progress-active, .ixp-component-flow.ixp-component-flow-bar-light>.ixp-component-flow-progress.ixp-component-flow-progress-clickable .ixp-component-flow-progress-toggle.ixp-component-flow-progress-active, .ixp-component-flow.ixp-component-flow-bar-light>.ixp-component-flow-progress.ixp-component-flow-progress-clickable .ixp-component-flow-progress-toggle.ixp-component-flow-progress-active:hover {
  color: #333132;
  background: #0c8f43;
  border-left-color: #bbb;
  border-right-color: transparent;
}
.ixp-component-flow.ixp-component-flow-bar-light>.ixp-component-flow-progress.ixp-component-flow-progress-clickable .ixp-component-flow-progress-toggle:hover {
  background: #b8bec4;
  border-left-color: #bbb;
  border-right-color: transparent;
  color: #333132;
}
.ixp-component-flow.ixp-component-flow-bar-light>.ixp-component-flow-progress .ixp-component-flow-progress-toggle {
  background-image: none;
  background: #c7c9cb;
  border-left-color: #bbb;
  border-right-color: #e7e7e7;
  color: #333132;
}
.ixp-component-flow.ixp-component-flow-bar-light>.ixp-component-flow-progress .ixp-component-flow-progress-toggle.ixp-component-flow-progress-done {
  background: #c7c9cb;
  border-left-color: #bbb;
  border-right-color: #e7e7e7;
}
.ixp-component-flow.ixp-component-flow-bar-light>.ixp-component-flow-progress .ixp-component-flow-progress-toggle.ixp-component-flow-progress-done:hover {
  border-left-color: #0b70c9;
  border-right-color: transparent;
}
/* ======================================
  Freestyle Form Stylings
====================================== */

/* --------------------------------------
Brand Free style - Terminix Step 1
--------------------------------------*/

/*--------------------------------------
Bold labels for required fields
--------------------------------------*/
.ixp-component-form-style-brand-trugreen.ixp-required-bold .ixp-component-form-field-label-container {
  font-weight: bold;
}

/*--------------------------------------
Label validation
--------------------------------------*/
.ixp-component-form-style-brand-trugreen.ixp-component-form-label-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-component-form-field-validated.ixp-input-validation-invalid .ixp-component-form-field-label-container .ixp-text,
.ixp-component-form-style-brand-trugreen.ixp-component-form-label-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-component-form-field-validated.ixp-input-validation-invalid .ixp-component-form-field-label-container .ixp-text,
.ixp-component-form-style-brand-trugreen.ixp-component-form-label-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-component-form-field-validated.ixp-input-validation-incomplete .ixp-component-form-field-label-container .ixp-text,
.ixp-component-form-style-brand-trugreen.ixp-component-form-label-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-component-form-field-validated.ixp-input-validation-incomplete .ixp-component-form-field-label-container .ixp-text,
.ixp-component-form-style-brand-trugreen.ixp-component-form-label-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-component-form-field-validated.ixp-input-validation-invalid .ixp-component-form-field-label-container .ixp-text span[style],
.ixp-component-form-style-brand-trugreen.ixp-component-form-label-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-component-form-field-validated.ixp-input-validation-invalid .ixp-component-form-field-label-container .ixp-text span[style],
.ixp-component-form-style-brand-trugreen.ixp-component-form-label-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-component-form-field-validated.ixp-input-validation-incomplete .ixp-component-form-field-label-container .ixp-text span[style],
.ixp-component-form-style-brand-trugreen.ixp-component-form-label-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-component-form-field-validated.ixp-input-validation-incomplete .ixp-component-form-field-label-container .ixp-text span[style] {
  color: #db4056 !important;
}
.ixp-component-form-style-brand-trugreen .ixp-component-form-field .ixp-input {
  color: #00bb59;
}
.ixp-component-form-style-brand-trugreen .ixp-component-form-field .ixp-input:first-child {
  margin-top: 0;
}
.ixp-component-form-style-brand-trugreen .ixp-component-form-field .ixp-component-choice-group + .ixp-component-choice-group {
  margin-top: 0;
}
.ixp-component-form-style-brand-trugreen .ixp-component-form-field .ixp-component-slider {
  margin-top: 20px;
}

/*================================
 Textbox
================================*/
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit { 
  position: relative;
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border: solid 2px #929497;
  padding: 14px 0 15px 10px;
  font-size: 25px;
  font-weight: 700;
  color: #6d6f72; /* original color: #929497; */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
@media only screen and (max-width: 640px) {
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input {
  font-size: 17px;
  padding: 14px 0 14px 10px;
}
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input:-moz-placeholder {
  color: #929497;
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input::-moz-placeholder {
  color: #929497;
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input::-webkit-input-placeholder {
  color: #929497;
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input:-ms-input-placeholder {
  color: #929497;
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input::input-placeholder {
  color: #929497;
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input:focus {
  border-color: #6d6f72;
  color: #6d6f72;
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input:visited {
  border-color: #6d6f72;
  color: #6d6f72;
}
.ixp-component-form-style-brand-trugreen .ixp-component-textbox-inherit .ixp-component-textbox-input:active {
  border-color: #6d6f72;
  color: #6d6f72;
}
/*required asterisk*/
.ixp-component-form-style-brand-trugreen.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-textbox-inherit.ixp-input-required .ixp-component-textbox-input-wrap {
  position: relative;
  padding-right: 28px;
}
.ixp-component-form-style-brand-trugreen.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-textbox-inherit.ixp-input-required .ixp-component-textbox-input-wrap:before {
  content: "*";
  display: block;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: Arial, Helvetica, sans-serif;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
  line-height: normal;
  font-size: 30px;
  padding-top: 8px;
  color: rgba(0, 0, 0, 0.3);
}

/*required default/border styles*/
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input:focus {
  border-color: #db4056;
}

/*fill validation styles*/
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input {
  background-color: rgba(219, 64, 86, 0.95);
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input:focus {
  border-color: #981d2e;
}

/*icon validation styles*/
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap {
  padding-right: 28px;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  right: -6px;
  top: 1px;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  background: #db4056 url(invalid.png) 5px 4px no-repeat;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:after,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:after,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:after,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 20px;
  top: 10px;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #db4056;
}

/*================================
Slider
================================*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ixp-component-slider-uislider-wrap {
  position: relative;
}

/*slider bar*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider {
  position: relative;
  background: #000;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-horizontal {
  height: 6px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-vertical {
  height: 100px;
  width: 6px;
}

/*slider handle*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-handle {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 1px solid #000;
  background: #fff;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/*slider handle (dot)*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-handle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-handle.ui-state-hover:before,
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-handle.ui-state-active:before,
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-handle.ui-state-focus:before {
  background: #8cc63f;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-handle.ui-state-active,
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ui-slider-handle.ui-state-focus {
  border-color: #8cc63f;
}

/*horizontal slider handle position*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-horizontal .ui-slider-handle {
  top: -11px;
  margin-left: -14px;
}

/*vertical slider handle position*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-vertical .ui-slider-handle {
  left: -11px;
  margin-bottom: -14px;
}

/*slider label/value*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-none .ixp-component-slider-value {
  display: none;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit .ixp-component-slider-value {
  font-size: 14px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-handle .ixp-component-slider-value {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #000;
  padding: 2px 4px;
  text-align: center;
  color: #000;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-handle .ixp-component-slider-value:before {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  pointer-events: none;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-handle .ixp-component-slider-value {
  top: 18px !important;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-handle .ixp-component-slider-value:before {
  left: 50%;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #000 transparent;
  top: -6px;
  margin-left: -6px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-handle .ixp-component-slider-value {
  left: 24px !important;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-handle .ixp-component-slider-value:before {
  top: 50%;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #000 transparent transparent;
  left: -6px;
  margin-top: -6px;
}

/*horizontal slider bar*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-horizontal .ixp-component-slider-uislider-wrap {
  padding: 10px 0;
}

/*min & max label/value*/
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-min .ixp-component-slider-uislider-wrap {
  margin-left: 50px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-min .ixp-component-slider-value {
  position: absolute;
  right: 100%;
  top: 2px;
  padding-right: 16px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-min .ixp-component-slider-value {
  padding-top: 12px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-max .ixp-component-slider-uislider-wrap {
  margin-right: 50px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-max .ixp-component-slider-value {
  position: absolute;
  left: 100%;
  top: 2px;
  padding-left: 16px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-max .ixp-component-slider-uislider-wrap {
  padding-top: 32px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-max .ixp-component-slider-value {
  position: absolute;
  top: 0;
  left: 0;
}

/*================================
Choice-Group
================================*/
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override {
  position: relative;
  cursor: pointer;
  min-height: 26px;
  line-height: 26px;
  padding: 0 10px 0 36px;
  margin-bottom: 10px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:after {
  content: "";
  display: block;
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:before {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 26px;
  height: 26px;
  background: #fff;
  border: 1px solid #000;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:after {
  bottom: 0;
  right: 0;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:focus:before .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus:before {
  outline: 1px dotted rgba(0, 0, 0, 0.5);
}

/*--------------------------------
Choice-Group - Radio
--------------------------------*/
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:after {
  border-radius: 100%;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:after {
  top: 0;
  left: 8px;
  width: 12px;
  height: 12px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:hover:after {
  background-color: #465c6b;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:after,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:hover:after {
  background-color: #8cc63f;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:after {
  display: none;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:before {
  border: none;
  width: 28px;
  height: 28px;
  background: transparent url('trugreen_sprite-choice.png') no-repeat;
}

/*IE8 styles*/
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:focus:before,
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus:before {
  outline-color: #eaeaea;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  content: " ";
  background-position: 0 top;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:hover:before {
  content: "  ";
  background-position: -28px top;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:before,
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:hover:before {
  content: "   ";
  background-position: -56px top;
}

.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -4px;
  left: 10px;
  width: 5px;
  height: 9px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:hover:after {
  border-style: solid;
  border-width: 0 3px 3px 0;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:hover:after {
  border-color: #465c6b;
}

/*--------------------------------
Choice-Group - Checkbox
--------------------------------*/
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:after {
  border-style: solid;
  border-width: 0 3px 3px 0;
  border-color: #8cc63f;
  -webkit-box-shadow: 1px 1px 0 0 rgba(140, 198, 63, 0.5);
  -moz-box-shadow: 1px 1px 0 0 rgba(140, 198, 63, 0.5);
  box-shadow: 1px 1px 0 0 rgba(140, 198, 63, 0.5);
}

/*IE8 styles*/
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:after {
  display: none;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:before {
  border: none;
  width: 28px;
  height: 28px;
  background: transparent url('trugreen_sprite-choice.png') no-repeat;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:focus:before,
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus:before {
  outline-color: 1px dotted rgba(0, 0, 0, 0.5);
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  content: " ";
  background-position: 0 bottom;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:hover:before {
  content: "  ";
  background-position: -28px bottom;
}
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:before,
html.ixp-lt-ie9 .ixp-component-form-style-brand-trugreen .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:hover:before {
  content: "   ";
  background-position: -56px bottom;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before {
  border: 1px solid #db4056;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before {
  background-color: rgba(219, 64, 86, 0.95) !important;
  border-color: #981d2e;
}

/*--------------------------------
Choice-Group - Border Box
--------------------------------*/
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override {
  cursor: pointer;
  z-index: 1;
  position: relative;
  padding: 5px;
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #000;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override div {
  -webkit-backface-visibility: hidden;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus {
  outline: 1px dotted rgba(0, 0, 0, 0.5);
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on {
  border: 1px solid #8cc63f;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus {
  border-color: #db4056;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override {
  background-color: rgba(219, 64, 86, 0.95);
  color: #fff;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus {
  border-color: #981d2e;
}

/*--------------------------------
Choice-Group - Toggle Switch
--------------------------------*/
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override {
  position: relative;
  box-sizing: border-box;
  min-width: 80px;
  line-height: 40px;
  margin: 0 20px 10px 0;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:after {
  content: " ";
  display: block;
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:before {
  z-index: 1;
  width: 70px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #eeeeee;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:focus:before,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus:before {
  outline: 1px dotted rgba(0, 0, 0, 0.5);
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:after {
  z-index: 2;
  border-radius: 100%;
  background: #000;
  width: 40px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:before {
  background: #8cc63f;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:after {
  left: 32px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group.ixp-component-choice-group-toggle-switch-inherit.ixp-component-choice-group-select-mode-single .ixp-component-choice .ixp-component-choice-off:hover:hover:after,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group.ixp-component-choice-group-toggle-switch-inherit.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-on:hover:after,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group.ixp-component-choice-group-toggle-switch-inherit.ixp-component-choice-group-select-mode-single .ixp-component-choice .ixp-component-choice-off:hover:after,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group.ixp-component-choice-group-toggle-switch-inherit.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-on:after {
  background-color: #000;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  border: 1px solid #db4056;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  background: #db4056;
}

/*--------------------------------
Choice-Group - Sticker
--------------------------------*/
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override {
  z-index: 1;
  cursor: pointer;
  position: relative;
  margin: 0 20px 10px 0;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:after {
  top: -15px;
  right: -15px;
  width: 40px;
  height: 40px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:before,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:after {
  content: ' ';
  display: block;
  position: absolute;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:before {
  z-index: 2;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #8cc63f;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:after {
  z-index: 3;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: url('trugreen_sprite-sticker.png') 0 -40px no-repeat;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:focus .ixp-component-choice-simple-container,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus .ixp-component-choice-simple-container {
  outline: 1px dotted rgba(0, 0, 0, 0.5);
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit.ixp-input-validated.ixp-input-validation-incomplete .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit.ixp-input-validated.ixp-input-validation-incomplete .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:after {
  content: ' ';
  display: block;
  position: absolute;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit.ixp-input-validated.ixp-input-validation-incomplete .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  background: #db4056;
}
.ixp-component-form-style-brand-trugreen .ixp-component-choice-group-sticker-inherit.ixp-input-validated.ixp-input-validation-incomplete .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:after {
  background: url('trugreen_sprite-sticker.png') no-repeat;
}

/*================================
Dropdown
================================*/
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-container {
  position: relative;
  min-width: 1px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-choice {
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: #fff;
  border: solid 1px #000;
  padding: 3px;
  font-size: 0.8em;
  color: #000;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-choice.select2-default .select2-search-choice-close {
  display: none;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-container-active .select2-choice {
  border: solid 1px #8cc63f;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-default .select2-chosen {
  color: #aaaaaa;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-allowclear .select2-chosen {
  padding-left: 18px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-allowclear .select2-search-choice-close {
  content: "";
  display: block;
  position: absolute;
  opacity: 0.2;
  filter: alpha(opacity=20);
  width: 12px;
  height: 12px;
  background-image: url('trugreen_sprite-dropdown.png');
  background-position: -12px -12px;
  top: 28%;
  left: 5px;
}

/*dropdown arrow*/
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-arrow {
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 22px;
  right: 0;
  top: 0;
}

/*css arrow styles*/
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-arrow b:before,
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-arrow b:after {
  content: "";
  position: absolute;
  border-style: solid;
  left: 50%;
  margin-left: -6px;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-arrow b:before {
  margin-bottom: 1px;
  bottom: 50%;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #000 transparent;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-arrow b:after {
  margin-top: 1px;
  top: 50%;
  border-width: 6px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-choice:hover .select2-arrow b:before {
  border-color: transparent transparent #8cc63f transparent;
}
.ixp-component-form-style-brand-trugreen .ixp-component-dropdown-inherit .select2-choice:hover .select2-arrow b:after {
  border-color: #8cc63f transparent transparent transparent;
}

/*required asterisk*/
.ixp-component-form-style-brand-trugreen.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-dropdown-inherit.ixp-input-required .ixp-component-dropdown-input-wrap {
  position: relative;
  padding-right: 28px;
}
.ixp-component-form-style-brand-trugreen.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-dropdown-inherit.ixp-input-required .ixp-component-dropdown-input-wrap:before {
  content: "*";
  display: block;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: Arial, Helvetica, sans-serif;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
  line-height: normal;
  font-size: 30px;
  padding-top: 8px;
  color: rgba(0, 0, 0, 0.3);
}

/*required default/border styles*/
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice {
  border-color: #db4056;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*fill validation styles*/
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice {
  background-color: rgba(219, 64, 86, 0.95);
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice:focus,
.ixp-component-form-style-brand-trugreen.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice:focus {
  border-color: #981d2e;
}

/*icon validation styles*/
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap {
  padding-right: 28px;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:before,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  right: -6px;
  top: 1px;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  background: #db4056 url(invalid.png) 5px 4px no-repeat;
}
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:after,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:after,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:after,
.ixp-component-form-style-brand-trugreen.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 20px;
  top: 10px;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #db4056;
}
.ixp-component-dropdown-menu-brand-trugreen.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 2147483637;
  top: 100%;
  background: #fff;
  color: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}
.ixp-component-dropdown-menu-brand-trugreen.select2-drop-above.select2-drop {
  margin-top: 1px;
}
.ixp-component-dropdown-menu-brand-trugreen.select2-drop-auto-width {
  width: auto;
}
.ixp-component-dropdown-menu-brand-trugreen .select2-results {
  max-height: 200px;
  padding: 0;
  margin: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
  font-size: 0.8em;
}
.ixp-component-dropdown-menu-brand-trugreen .select2-result {
  list-style-type: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.ixp-component-dropdown-menu-brand-trugreen .select2-result:hover,
.ixp-component-dropdown-menu-brand-trugreen .select2-result.select2-highlighted {
  background: #fbfbfb;
}
.ixp-component-dropdown-menu-brand-trugreen .select2-result-label {
  padding: 3px;
}
.ixp-component-dropdown-menu-brand-trugreen .select2-no-results,
.ixp-component-dropdown-menu-brand-trugreen .select2-searching {
  list-style-type: none;
  margin: 5px 0;
  text-align: center;
}

/*dropdown search*/
.ixp-component-dropdown-menu-brand-trugreen .select2-search {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
  min-height: 28px;
  padding: 5px;
  border-bottom: 1px solid #eaeaea;
}
.ixp-component-dropdown-menu-brand-trugreen .select2-input {
  width: 100%;
  height: auto!important;
  margin: 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-height: 28px;
  padding: 4px 17px 4px 20px;
  border: 1px solid #eaeaea;
  background: #fbfbfb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 0.8em;
}

/*search icon*/
.ixp-component-dropdown-menu-brand-trugreen .select2-search:before {
  content: "";
  display: block;
  position: absolute;
  opacity: 0.5;
  width: 12px;
  height: 12px;
  top: 13px;
  left: 11px;
  background-image: url('trugreen_sprite-dropdown.png');
  background-position: 0 -12px;
}
.ixp-component-dropdown-menu-brand-trugreen .select2-drop-close,
.ixp-component-dropdown-menu-brand-trugreen.ixp-component-dropdown-menu-responsive-disabled .select2-drop-close {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (-ms-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .ixp-component-dropdown-menu-brand-trugreen .select2-search:before {
    background-image: url('trugreen_sprite-dropdown@2x.png');
    background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  }
}
.ixp-component-dropdown-menu-brand-trugreen:not(.ixp-component-dropdown-menu-responsive-disabled) {
  max-height: 100%;
  text-align: right;
  overflow: hidden;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  margin: 5px;
}
.ixp-component-dropdown-menu-brand-trugreen:not(.ixp-component-dropdown-menu-responsive-disabled) .select2-results {
  max-height: 100%;
  margin-top: 10px;
  font-size: 1.2em;
}
.ixp-mzr-csscalc .ixp-component-dropdown-menu-brand-trugreen:not(.ixp-component-dropdown-menu-responsive-disabled) .select2-results {
  max-height: calc(100% - 40px);
}
.ixp-component-dropdown-menu-brand-trugreen:not(.ixp-component-dropdown-menu-responsive-disabled).select2-with-searchbox .select2-results {
  margin-top: 0;
  max-height: 100%;
}
.ixp-mzr-csscalc .ixp-component-dropdown-menu-brand-trugreen:not(.ixp-component-dropdown-menu-responsive-disabled).select2-with-searchbox .select2-results {
  max-height: calc(100% - 80px);
}
.ixp-mzr-csscalc .ixp-component-dropdown-menu-brand-trugreen:not(.ixp-component-dropdown-menu-responsive-disabled) {
  width: calc(100% - 10px) !important;
  height: calc(100% - 10px) !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (-ms-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .ixp-component-dropdown-menu-brand-trugreen .select2-drop-close:before {
    background-image: url('trugreen_sprite-dropdown@2x.png');
    background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  }
  .ixp-component-dropdown-menu-brand-trugreen .select2-drop-close {
    position: relative;
    z-index: 10001;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    top: 0;
    right: 15px;
    width: 53px;
    padding: 3px 0;
  }
  .ixp-component-dropdown-menu-brand-trugreen .select2-drop-close:before {
    content: "";
    display: block;
    position: absolute;
    opacity: 0.8;
    width: 12px;
    height: 12px;
    top: 9px;
    left: 9px;
    background-image: url('trugreen_sprite-dropdown.png');
    background-position: -12px -12px;
  }
}
.ixp-component-dropdown-menu-brand-trugreen .select2-drop-close-label {
  position: relative;
  font-size: 0.8em;
  top: 1px;
  left: 8px;
}

/* --------------------------------------
Brand Free style - Terminix Step 2
--------------------------------------*/

/*--------------------------------------
Bold labels for required fields
--------------------------------------*/
.component-form-style-brand-trugreen-step-2.ixp-required-bold .ixp-component-form-field-label-container {
  font-weight: bold;
}

/*--------------------------------------
Label validation
--------------------------------------*/
.component-form-style-brand-trugreen-step-2.ixp-component-form-label-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-component-form-field-validated.ixp-input-validation-invalid .ixp-component-form-field-label-container .ixp-text,
.component-form-style-brand-trugreen-step-2.ixp-component-form-label-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-component-form-field-validated.ixp-input-validation-invalid .ixp-component-form-field-label-container .ixp-text,
.component-form-style-brand-trugreen-step-2.ixp-component-form-label-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-component-form-field-validated.ixp-input-validation-incomplete .ixp-component-form-field-label-container .ixp-text,
.component-form-style-brand-trugreen-step-2.ixp-component-form-label-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-component-form-field-validated.ixp-input-validation-incomplete .ixp-component-form-field-label-container .ixp-text,
.component-form-style-brand-trugreen-step-2.ixp-component-form-label-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-component-form-field-validated.ixp-input-validation-invalid .ixp-component-form-field-label-container .ixp-text span[style],
.component-form-style-brand-trugreen-step-2.ixp-component-form-label-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-component-form-field-validated.ixp-input-validation-invalid .ixp-component-form-field-label-container .ixp-text span[style],
.component-form-style-brand-trugreen-step-2.ixp-component-form-label-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-component-form-field-validated.ixp-input-validation-incomplete .ixp-component-form-field-label-container .ixp-text span[style],
.component-form-style-brand-trugreen-step-2.ixp-component-form-label-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-component-form-field-validated.ixp-input-validation-incomplete .ixp-component-form-field-label-container .ixp-text span[style] {
  color: #db4056 !important;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-form-field .ixp-input {
  color: #00bb59;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-form-field .ixp-input:first-child {
  margin-top: 0;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-form-field .ixp-component-choice-group + .ixp-component-choice-group {
  margin-top: 0;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-form-field .ixp-component-slider {
  margin-top: 20px;
}
.component-form-style-brand-trugreen-sm .ixp-component-form-field .ixp-input:first-child {
  margin-top: 0;
}
.component-form-style-brand-trugreen-sm .ixp-component-form-field .ixp-input {
  color: #00bb59;
}

/*================================
 Textbox
================================*/
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit { 
  position: relative;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border: solid 2px #929497;
  /*padding: .75em 0 .75em 10px;
  font-size: 25px;*/
  font-size: 17px;
  padding: 14px 0 14px 10px;
  font-weight: 700;
  color: #6D6F72; /* original color: #929497; */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
@media only screen and (max-width: 640px) {
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input {
  padding: 14px 0 14px 15px
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input {
  font-size: 16px;
  padding: 14px 0 14px 10px;
} 
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input:-moz-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input::-moz-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input::-webkit-input-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input:-ms-input-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input::input-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input:focus {
  border-color: #929497;
  color: #6d6f72;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input:visited {
  border-color: #6d6f72;
  color: #6d6f72;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-textbox-inherit .ixp-component-textbox-input:active {
  border-color: #6d6f72;
  color: #6d6f72;
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input:-moz-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input::-moz-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input::-webkit-input-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input:-ms-input-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input::input-placeholder {
  color: #929497;
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input:focus {
  border-color: #929497;
  color: #6d6f72;
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input:visited {
  border-color: #6d6f72;
  color: #6d6f72;
}
.component-form-style-brand-trugreen-sm .ixp-component-textbox-inherit .ixp-component-textbox-input:active {
  border-color: #6d6f72;
  color: #6d6f72;
}

/*required asterisk*/
.component-form-style-brand-trugreen-step-2.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-textbox-inherit.ixp-input-required .ixp-component-textbox-input-wrap {
  position: relative;
  padding-right: 28px;
}
.component-form-style-brand-trugreen-step-2.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-textbox-inherit.ixp-input-required .ixp-component-textbox-input-wrap:before {
  content: "*";
  display: block;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: Arial, Helvetica, sans-serif;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
  line-height: normal;
  font-size: 30px;
  padding-top: 8px;
  color: rgba(0, 0, 0, 0.3);
}
.component-form-style-brand-trugreen-sm.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-textbox-inherit.ixp-input-required .ixp-component-textbox-input-wrap {
  position: relative;
  padding-right: 28px;
}

.component-form-style-brand-trugreen-sm.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-textbox-inherit.ixp-input-required .ixp-component-textbox-input-wrap:before {
  content: "*";
  display: block;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: Arial, Helvetica, sans-serif;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
  line-height: normal;
  font-size: 30px;
  padding-top: 8px;
  color: rgba(0, 0, 0, 0.3);
}

/*required default/border styles*/
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input:focus {
  border-color: #db4056;
  /*border-color: #929497;*/
}

/*fill validation styles*/
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input {
  background-color: rgba(219, 64, 86, 0.95);
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input:focus {
  border-color: #981d2e;
}

/*icon validation styles*/
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap {
  padding-right: 28px;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  right: -6px;
  top: 1px;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  background: #db4056 url(invalid.png) 5px 4px no-repeat;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:after,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:after,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:after,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-textbox-inherit .ixp-component-textbox-input-wrap:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 20px;
  top: 10px;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #db4056;
}

/*================================
Slider
================================*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ixp-component-slider-uislider-wrap {
  position: relative;
}

/*slider bar*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider {
  position: relative;
  background: #000;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-horizontal {
  height: 6px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-vertical {
  height: 100px;
  width: 6px;
}

/*slider handle*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-handle {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 1px solid #000;
  background: #fff;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/*slider handle (dot)*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-handle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-handle.ui-state-hover:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-handle.ui-state-active:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-handle.ui-state-focus:before {
  background: #8cc63f;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-handle.ui-state-active,
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ui-slider-handle.ui-state-focus {
  border-color: #8cc63f;
}

/*horizontal slider handle position*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-horizontal .ui-slider-handle {
  top: -11px;
  margin-left: -14px;
}

/*vertical slider handle position*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-vertical .ui-slider-handle {
  left: -11px;
  margin-bottom: -14px;
}

/*slider label/value*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-none .ixp-component-slider-value {
  display: none;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit .ixp-component-slider-value {
  font-size: 14px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-handle .ixp-component-slider-value {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #000;
  padding: 2px 4px;
  text-align: center;
  color: #000;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-handle .ixp-component-slider-value:before {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  pointer-events: none;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-handle .ixp-component-slider-value {
  top: 18px !important;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-handle .ixp-component-slider-value:before {
  left: 50%;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #000 transparent;
  top: -6px;
  margin-left: -6px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-handle .ixp-component-slider-value {
  left: 24px !important;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-handle .ixp-component-slider-value:before {
  top: 50%;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #000 transparent transparent;
  left: -6px;
  margin-top: -6px;
}

/*horizontal slider bar*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-horizontal .ixp-component-slider-uislider-wrap {
  padding: 10px 0;
}

/*min & max label/value*/
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-min .ixp-component-slider-uislider-wrap {
  margin-left: 50px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-min .ixp-component-slider-value {
  position: absolute;
  right: 100%;
  top: 2px;
  padding-right: 16px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-min .ixp-component-slider-value {
  padding-top: 12px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-max .ixp-component-slider-uislider-wrap {
  margin-right: 50px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-horizontal.ixp-component-slider-value-max .ixp-component-slider-value {
  position: absolute;
  left: 100%;
  top: 2px;
  padding-left: 16px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-max .ixp-component-slider-uislider-wrap {
  padding-top: 32px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-slider-inherit.ixp-component-slider-value-vertical.ixp-component-slider-value-max .ixp-component-slider-value {
  position: absolute;
  top: 0;
  left: 0;
}

/*================================
Choice-Group
================================*/
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override {
  position: relative;
  cursor: pointer;
  min-height: 26px;
  line-height: 26px;
  padding: 0 10px 0 36px;
  margin-bottom: 10px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:after {
  content: "";
  display: block;
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:before {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: #fff;
  border: solid 2px #929497;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:after {
  bottom: 0;
  right: 0;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override:focus:before .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus:before {
  outline: 1px dotted rgba(0, 0, 0, 0.5);
}

/*--------------------------------
Choice-Group - Radio
--------------------------------*/
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:after {
  border-radius: 100%;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:after {
  top: 0;
  left: 8px;
  width: 12px;
  height: 12px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:hover:after {
  background-color: #465c6b;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:after,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:hover:after {
  background-color: #8cc63f;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:after {
  display: none;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:before {
  border: none;
  width: 28px;
  height: 28px;
  background: transparent url('trugreen_sprite-choice.png') no-repeat;
}

/*IE8 styles*/
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override:focus:before,
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus:before {
  outline-color: #eaeaea;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  content: " ";
  background-position: 0 top;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:hover:before {
  content: "  ";
  background-position: -28px top;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:before,
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:hover:before {
  content: "   ";
  background-position: -56px top;
}

.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -4px;
  left: 8px;
  width: 5px;
  height: 9px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:hover:after {
  border-style: solid;
  border-width: 0 3px 3px 0;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:hover:after {
  border-color: #465c6b;
}

/*--------------------------------
Choice-Group - Checkbox
--------------------------------*/
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:after {
  border-style: solid;
  border-width: 0 3px 3px 0;
  border-color: #0c8f43;
  -webkit-box-shadow: 1px 1px 0 0 rgba(140, 198, 63, 0.5);
  -moz-box-shadow: 1px 1px 0 0 rgba(140, 198, 63, 0.5);
  box-shadow: 1px 1px 0 0 rgba(140, 198, 63, 0.5);
}

/*IE8 styles*/
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:after {
  display: none;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:before {
  border: none;
  width: 28px;
  height: 28px;
  background: transparent url('trugreen_sprite-choice.png') no-repeat;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override:focus:before,
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus:before {
  outline-color: 1px dotted rgba(0, 0, 0, 0.5);
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  content: " ";
  background-position: 0 bottom;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:hover:before {
  content: "  ";
  background-position: -28px bottom;
}
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:before,
html.ixp-lt-ie9 .component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-inherit.ixp-component-choice-group.ixp-component-choice-group-select-mode-multi .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:hover:before {
  content: "   ";
  background-position: -56px bottom;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before {
  border: 2px solid #db4056;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-inherit .ixp-component-choice.ixp-component-choice-no-override:before {
  background-color: rgba(219, 64, 86, 0.95) !important;
  border-color: #981d2e;
}

/*--------------------------------
Choice-Group - Border Box
--------------------------------*/
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override {
  cursor: pointer;
  z-index: 1;
  position: relative;
  padding: 5px;
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #000;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override div {
  -webkit-backface-visibility: hidden;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus {
  outline: 1px dotted rgba(0, 0, 0, 0.5);
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on {
  border: 1px solid #8cc63f;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus {
  border-color: #db4056;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override {
  background-color: rgba(219, 64, 86, 0.95);
  color: #fff;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-border-inherit .ixp-component-choice.ixp-component-choice-no-override:focus {
  border-color: #981d2e;
}

/*--------------------------------
Choice-Group - Toggle Switch
--------------------------------*/
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override {
  position: relative;
  box-sizing: border-box;
  min-width: 80px;
  line-height: 40px;
  margin: 0 20px 10px 0;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:after {
  content: " ";
  display: block;
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:before {
  z-index: 1;
  width: 70px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #eeeeee;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:focus:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus:before {
  outline: 1px dotted rgba(0, 0, 0, 0.5);
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override:after {
  z-index: 2;
  border-radius: 100%;
  background: #000;
  width: 40px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:before {
  background: #8cc63f;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:after {
  left: 32px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group.ixp-component-choice-group-toggle-switch-inherit.ixp-component-choice-group-select-mode-single .ixp-component-choice .ixp-component-choice-off:hover:hover:after,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group.ixp-component-choice-group-toggle-switch-inherit.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-on:hover:after,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group.ixp-component-choice-group-toggle-switch-inherit.ixp-component-choice-group-select-mode-single .ixp-component-choice .ixp-component-choice-off:hover:after,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group.ixp-component-choice-group-toggle-switch-inherit.ixp-component-choice-group-select-mode-single .ixp-component-choice.ixp-component-choice-on:after {
  background-color: #000;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  border: 1px solid #db4056;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-choice-group-toggle-switch-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  background: #db4056;
}

/*--------------------------------
Choice-Group - Sticker
--------------------------------*/
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override {
  z-index: 1;
  cursor: pointer;
  position: relative;
  margin: 0 20px 10px 0;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:after {
  top: -15px;
  right: -15px;
  width: 40px;
  height: 40px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-on:after {
  content: ' ';
  display: block;
  position: absolute;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:before {
  z-index: 2;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #8cc63f;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:after {
  z-index: 3;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: url('trugreen_sprite-sticker.png') 0 -40px no-repeat;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override:focus .ixp-component-choice-simple-container,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit .ixp-component-choice.ixp-component-choice-no-override.ui-state-focus .ixp-component-choice-simple-container {
  outline: 1px dotted rgba(0, 0, 0, 0.5);
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit.ixp-input-validated.ixp-input-validation-incomplete .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit.ixp-input-validated.ixp-input-validation-incomplete .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:after {
  content: ' ';
  display: block;
  position: absolute;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit.ixp-input-validated.ixp-input-validation-incomplete .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:before {
  background: #db4056;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-choice-group-sticker-inherit.ixp-input-validated.ixp-input-validation-incomplete .ixp-component-choice.ixp-component-choice-no-override.ixp-component-choice-off:after {
  background: url('trugreen_sprite-sticker.png') no-repeat;
}

/*================================
Dropdown
================================*/
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-container {
  position: relative;
  min-width: 1px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: #fff;
  border: solid 2px #929497;
  /*padding: .59em 5px .59em 10px;
  font-size: 25px;*/
  padding: 12px 0 11px 10px;
  font-size: 17px;
  font-weight: 700;
  color: #6D6F72; /* original color: #929497; */
}
@media only screen and (max-width: 640px) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  padding: 12px 0 11px 15px;
}
}
/* iPhone 6 Media Queries */
/* iPhone 6 in portrait & landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* iPhone 6 in landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* iPhone 6 in portrait */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* iPhone 6 Plus Media Queries */
/* iPhone 6 Plus in portrait & landscape */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* iPhone 6 Plus in landscape */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* iPhone 6 Plus in portrait */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* iPhone 5 & 5S Media Queries */
/* iPhone 5 & 5S in portrait & landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* iPhone 5 & 5S in landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* iPhone 5 & 5S in portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 2px;
}
}
/* HTC One, Samsung Galaxy S5, OnePlus One */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 0;
}
}
/* Samsung Galaxy S3 landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: landscape) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 0;
}
}
/* Samsung Galaxy S4 landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 0;
}
}
/* Samsung Galaxy S5 landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice {
  margin-top: 0;
}
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice.select2-default .select2-search-choice-close {
  display: none;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-container-active .select2-choice {
  /*border: solid 1px #8cc63f;*/  /* green border */
  border: solid 2px #929497;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-default .select2-chosen {
  color: #929497;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-allowclear .select2-chosen {
  padding-left: 18px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-allowclear .select2-search-choice-close {
  content: "";
  display: block;
  position: absolute;
  opacity: 0.2;
  filter: alpha(opacity=20);
  width: 12px;
  height: 12px;
  background-image: url('trugreen_sprite-dropdown.png');
  background-position: -12px -12px;
  top: 28%;
  left: 5px;
}

/*dropdown arrow*/
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-arrow {
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 22px;
  right: 0;
  top: 0;
}

/*css arrow styles*/
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-arrow b:before,
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-arrow b:after {
  content: "";
  position: absolute;
  border-style: solid;
  left: 50%;
  margin-left: -6px;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-arrow b:before {
  /*margin-bottom: 1px;
  bottom: 50%;
  border-width: 10px 10px 0 10px;
  border-color: transparent transparent #929497 transparent;*/
  margin-left: -20px;
  top: 40%;
  border-width: 10px 10px 0 10px;
  border-color: transparent transparent #929497 transparent;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-arrow b:after {
  /*margin-top: 1px;
  top: 50%;
  border-width: 10px 10px 0 10px;
  border-color: #929497 transparent transparent transparent;*/
  margin-left: -20px;
  top: 40%;
  border-width: 10px 10px 0 10px;
  border-color: #929497 transparent transparent transparent;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice:hover .select2-arrow b:before {
  border-color: transparent transparent #6d6f72 transparent;
}
.component-form-style-brand-trugreen-step-2 .ixp-component-dropdown-inherit .select2-choice:hover .select2-arrow b:after {
  border-color: #929497 transparent transparent transparent;
}
.pod.pod-g a.select2-choice:hover, .pod.pod-g.nested-1 a.select2-choice:hover, .pod.pod-g.nested-2.nested-2s a.select2-choice:hover {
    color: #6d6f72;
}

/*required asterisk*/
.component-form-style-brand-trugreen-step-2.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-dropdown-inherit.ixp-input-required .ixp-component-dropdown-input-wrap {
  position: relative;
  padding-right: 28px;
}
.component-form-style-brand-trugreen-step-2.ixp-required-input-asterisk .ixp-component-form-field-input-container .ixp-component-dropdown-inherit.ixp-input-required .ixp-component-dropdown-input-wrap:before {
  content: "*";
  display: block;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: Arial, Helvetica, sans-serif;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
  line-height: normal;
  font-size: 30px;
  padding-top: 8px;
  color: rgba(0, 0, 0, 0.3);
}

/*required default/border styles*/
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-default-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice {
  border-color: #db4056;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*fill validation styles*/
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice {
  background-color: rgba(219, 64, 86, 0.95);
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .select2-choice:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice:focus,
.component-form-style-brand-trugreen-step-2.ixp-component-form-fill-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .select2-choice:focus {
  border-color: #981d2e;
}

/*icon validation styles*/
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap {
  padding-right: 28px;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:before,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  right: -6px;
  top: 1px;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  background: #db4056 url(invalid.png) 5px 4px no-repeat;
}
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:after,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-invalid.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:after,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onsubmit.ixp-component-form-submitted .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:after,
.component-form-style-brand-trugreen-step-2.ixp-component-form-icon-validation.ixp-component-form-show-validation-onchange.ixp-component-form-validated .ixp-input-validated.ixp-input-validation-incomplete.ixp-component-dropdown-inherit .ixp-component-dropdown-input-wrap:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 20px;
  top: 10px;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #db4056;
}
.component-dropdown-menu-brand-trugreen-step-2.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 2147483637;
  top: 100%;
  background: #fff;
  color: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}
.component-dropdown-menu-brand-trugreen-step-2.select2-drop-above.select2-drop {
  margin-top: 1px;
}
.component-dropdown-menu-brand-trugreen-step-2.select2-drop-auto-width {
  width: auto;
}
.component-dropdown-menu-brand-trugreen-step-2 .select2-results {
  max-height: 200px;
  padding: 0;
  margin: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
  font-size: 0.8em;
}
.component-dropdown-menu-brand-trugreen-step-2 .select2-result {
  list-style-type: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.component-dropdown-menu-brand-trugreen-step-2 .select2-result:hover,
.component-dropdown-menu-brand-trugreen-step-2 .select2-result.select2-highlighted {
  background: #fbfbfb;
}
.component-dropdown-menu-brand-trugreen-step-2 .select2-result-label {
  padding: 3px;
}
.component-dropdown-menu-brand-trugreen-step-2 .select2-no-results,
.component-dropdown-menu-brand-trugreen-step-2 .select2-searching {
  list-style-type: none;
  margin: 5px 0;
  text-align: center;
}

/*dropdown search*/
.component-dropdown-menu-brand-trugreen-step-2 .select2-search {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
  min-height: 28px;
  padding: 5px;
  border-bottom: 1px solid #eaeaea;
}
.component-dropdown-menu-brand-trugreen-step-2 .select2-input {
  width: 100%;
  height: auto!important;
  margin: 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-height: 28px;
  padding: 4px 17px 4px 20px;
  border: 1px solid #eaeaea;
  background: #fbfbfb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 0.8em;
}

/*search icon*/
.component-dropdown-menu-brand-trugreen-step-2 .select2-search:before {
  content: "";
  display: block;
  position: absolute;
  opacity: 0.5;
  width: 12px;
  height: 12px;
  top: 13px;
  left: 11px;
  background-image: url('trugreen_sprite-dropdown.png');
  background-position: 0 -12px;
}
.component-dropdown-menu-brand-trugreen-step-2 .select2-drop-close,
.component-dropdown-menu-brand-trugreen-step-2.ixp-component-dropdown-menu-responsive-disabled .select2-drop-close {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (-ms-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .component-dropdown-menu-brand-trugreen-step-2 .select2-search:before {
    background-image: url('trugreen_sprite-dropdown@2x.png');
    background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  }
}
.component-dropdown-menu-brand-trugreen-step-2:not(.ixp-component-dropdown-menu-responsive-disabled) {
  max-height: 100%;
  text-align: right;
  overflow: hidden;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  margin: 5px;
}
.component-dropdown-menu-brand-trugreen-step-2:not(.ixp-component-dropdown-menu-responsive-disabled) .select2-results {
  max-height: 100%;
  margin-top: 10px;
  font-size: 1.2em;
}
.ixp-mzr-csscalc .component-dropdown-menu-brand-trugreen-step-2:not(.ixp-component-dropdown-menu-responsive-disabled) .select2-results {
  max-height: calc(100% - 40px);
}
.component-dropdown-menu-brand-trugreen-step-2:not(.ixp-component-dropdown-menu-responsive-disabled).select2-with-searchbox .select2-results {
  margin-top: 0;
  max-height: 100%;
}
.ixp-mzr-csscalc .component-dropdown-menu-brand-trugreen-step-2:not(.ixp-component-dropdown-menu-responsive-disabled).select2-with-searchbox .select2-results {
  max-height: calc(100% - 80px);
}
.ixp-mzr-csscalc .component-dropdown-menu-brand-trugreen-step-2:not(.ixp-component-dropdown-menu-responsive-disabled) {
  width: calc(100% - 10px) !important;
  height: calc(100% - 10px) !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (-ms-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .component-dropdown-menu-brand-trugreen-step-2 .select2-drop-close:before {
    background-image: url('trugreen_sprite-dropdown@2x.png');
    background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  }
  .component-dropdown-menu-brand-trugreen-step-2 .select2-drop-close {
    position: relative;
    z-index: 10001;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    top: 0;
    right: 15px;
    width: 53px;
    padding: 3px 0;
  }
  .component-dropdown-menu-brand-trugreen-step-2 .select2-drop-close:before {
    content: "";
    display: block;
    position: absolute;
    opacity: 0.8;
    width: 12px;
    height: 12px;
    top: 9px;
    left: 9px;
    background-image: url('trugreen_sprite-dropdown.png');
    background-position: -12px -12px;
  }
}
.component-dropdown-menu-brand-trugreen-step-2 .select2-drop-close-label {
  position: relative;
  font-size: 0.8em;
  top: 1px;
  left: 8px;
}

.ixp-component-form-style-brand-trugreen {
    -ixp-name: "Style: Terminix Step 1";
    -ixp-tags: "Form";
    -ixp-group: "customform";
    -ixp-scope: "CustomForm";
    -ixp-default: "true";
}

.component-form-style-brand-trugreen-step-2 {
    -ixp-name: "Style: Terminix Step 2";
    -ixp-tags: "Form";
    -ixp-group: "customform";
    -ixp-scope: "CustomForm";
}

.component-form-style-brand-trugreen-sm {
    -ixp-name: "Style: Terminix Step 1 (16px font-size)";
    -ixp-tags: "Form";
    -ixp-group: "customform";
    -ixp-scope: "CustomForm";
}

/* ======================================
  Header Stylings
====================================== */
h2 {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
}
h5 {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
}
/* ======================================
  Super-Scripts
====================================== */
.p-SS {
  font-size: 14px;
  line-height: 1;
  vertical-align: 29%;
}
.p-SS-m {
  font-size: 10px;
  line-height: 1;
  vertical-align: 57%;
}
.legal-SS {
  font-size: 7px;
  line-height: 1;
  vertical-align: 58%;
}
.legal-asterisk {
  font-size: 16px;
  line-height: 1;
  vertical-align: 0;
}
.legal-four-sided-star {
  font-size: 10px;
  line-height: 1;
  vertical-align: 35%;
}
.increase-vert-SS {
  vertical-align: 64%;
}
.increase-vert-SS-m {
  vertical-align: 80%;
}
.reg-vert-SS {
  vertical-align: 21%;
}
.p-reg-vert-SS {
  vertical-align: 64%;
}
.h1-SS {
  font-size: .575em;
  font-weight: 400;
  line-height: 1;
  vertical-align: 64%;
}
.h3-SS {
  font-size: .27px;
  font-weight: 400;
  line-height: 1;
  vertical-align: 26%;
}
/* ======================================
  Survey Button Stylings
====================================== */
.survey_btn_container {
  width:34px;
  height:123px;
  margin: 0;
  padding: 0;
  outline:none;
  z-index:9999;
  border:none;
}
.survey-button {
  cursor:pointer;
  display: block;
  width:34px;
  height:123px;
  background:url(take_survey_btn_w_hover_68x123.jpg) no-repeat 0 0;
  border:none;
  text-decoration: none;
}
.survey-button:hover {
  cursor:pointer;
  background-position: -34px 0;
  text-decoration: none;
}
.survey-button a {
  text-decoration:none;
  padding: 0 31px 109px 0;
}
/* 
Hyperlinked footnotes:

Anchor tag is at the 'Footer' div level

Anchor tag name is "hyperlinked-footnotes"

*/
@media only screen and (min-width: 1px) {
.TMX-h1-headline-SS-link {
font-size: 20px;
line-height: 1;
vertical-align: 115%;
text-decoration: underline;
}
.TMX-h3-headline-SS-link {
font-size: 16px;
line-height: 1;
vertical-align: 115%;
text-decoration: underline;
}
.TMX-p-body-copy-SS-link {
font-size: 12px;
line-height: 1;
vertical-align: 58%;
text-decoration: underline;
}
.TMX-h2-headline-SS-link {
font-size: 26px;
line-height: 1;
vertical-align: 150%;
text-decoration: underline;
}
.TMX-asterisk-SS-link {
font-size: 14px;
line-height: 1;
vertical-align: 44%;
text-decoration: underline;
}
h1 a.TMX-four-sided-star-link {
font-size: 16px;
line-height: 1;
vertical-align: 95%;
text-decoration: underline;
}
h2 a.TMX-four-sided-star-link {
font-size: 16px;
line-height: 1;
vertical-align: 95%;
text-decoration: underline;
}
h3 a.TMX-four-sided-star-link {
font-size: 16px;
line-height: 1;
vertical-align: 95%;
text-decoration: underline;
}
h4 a.TMX-four-sided-star-link {
font-size: 16px;
line-height: 1;
vertical-align: 95%;
text-decoration: underline;
}
p a.TMX-four-sided-star-link {
font-size: 12px;
line-height: 1;
vertical-align: 50%;
text-decoration: underline;
}
}
@media only screen and (max-width: 767px) {
.TMX-h3-headline-SS-link {
  font-size: 14px;
  vertical-align: 66%;
}
.TMX-h2-headline-SS-link {
font-size: 24px;
}
.TMX-asterisk-SS-link {
vertical-align: 40%;
}
h1 a.TMX-four-sided-star-link {

}
h2 a.TMX-four-sided-star-link {

}
h3 a.TMX-four-sided-star-link {

}
h4 a.TMX-four-sided-star-link {
font-size: 12px;
}
p a.TMX-four-sided-star-link {

}
}
@media only screen and (max-width: 640px) {
.TMX-h1-headline-SS-link {
font-size: 14px;
font-weight: 700;
vertical-align: 43%;
}
.TMX-h3-headline-SS-link {
vertical-align: 50%;
}
.TMX-p-body-copy-SS-link {
vertical-align: 50%;
}
.TMX-h2-headline-SS-link {
font-size: 16px;
vertical-align: 80%;
}
.TMX-asterisk-SS-link {
vertical-align: 30%;
}
h1 a.TMX-four-sided-star-link {
font-size: 12px;
vertical-align: 55%;
}
h2 a.TMX-four-sided-star-link {

}
h3 a.TMX-four-sided-star-link {

}
h4 a.TMX-four-sided-star-link {

}
p a.TMX-four-sided-star-link {

}
}
/* ======================================
  Terminix Brand style
====================================== */

.ixp-component-form-style-brand-brand {
  -ixp-name: "Style: Terminix Underline";
  -ixp-tags: "Form";
  -ixp-group: "customform";
  -ixp-scope: "CustomForm";
  -ixp-default: "true";
}


.sticky{position: fixed;}

ul.thebullets li{ list-style-type:none; background:url(../../../../../images/bullets.png) no-repeat; padding-left:30px; padding-top: 0px; }


.logos{
  float:left;
  width:100%;
  background:#000;
}


/***1 Column Flex / 2 Column Flex / 3 Column Flex***/

* {
  box-sizing: border-box;
}




.l-fg5 {
  display: flex;
  align-items: center;
  justify-content: center;
}







@media (min-width: 768px) {


  
  .l-fg5 > div {
    margin-right: 0px;
    flex-basis: calc(20% - 20px);
  }

 

}



@media (min-width: 0px) and (max-width:765px) {

h1{
  font-size:2.7em;
}

.logos{
  float:left;
  width:100%;
  background:#000;
  margin-top: 0px;
}

 .l-flex {
  overflow: hidden;
 
}

.l-fg5 > div {
  padding: 1.5rem;
  flex-basis: calc(25.333% - 20px);
}


#ball_i2gDyBXNoJ0q8Naaj4oEd5w{
  height:500px !important
}

#ball_i4oT85PnwT0K7eHOlIB5reQ{
  margin-top:100px;
}

#ball_i8BeGkh2DckShLVmefLy0Q{
  height:350px;
  margin-top:100px;
}

#ball_iuZQUXJ8eTUuDjeSYvryVw{
  margin-top:200px;
}

}



@media (min-width: 765px) and (max-width:940px) {

h1{
  font-size:2.7em;
}

.logos{
  float:left;
  width:100%;
  background:#000;
  margin-top: -100px;
}

 .l-flex {
  overflow: hidden;
 
}

.l-fg5 > div {
  padding: 1.5rem;
  flex-basis: calc(16.333% - 20px);
}


#ball_i2gDyBXNoJ0q8Naaj4oEd5w{
  height:500px !important
}

#ball_i4oT85PnwT0K7eHOlIB5reQ{
  margin-top:100px;
}

#ball_i8BeGkh2DckShLVmefLy0Q{
  height:350px;
  margin-top:100px;
}

#ball_iuZQUXJ8eTUuDjeSYvryVw{
  margin-top:200px;
}

}



@media (min-width: 940px) and (max-width:1030px) {

.logos{
  float:left;
  width:100%;
  background:#000;
  margin-top: -100px;
}

 .l-flex {
  overflow: hidden;
  width:1000px;
  margin:0 auto;
}

.l-fg5 > div {
  padding: 1.5rem;
  flex-basis: calc(20.333% - 20px);
}


#ball_i2gDyBXNoJ0q8Naaj4oEd5w{
  height:500px !important
}


#ball_i8BeGkh2DckShLVmefLy0Q{
  height:350px;
  margin-top:200px;
}

#ball_iuZQUXJ8eTUuDjeSYvryVw{
  margin-top:200px;
}

}





@media (min-width: 1030px) and (max-width:1200px) {

 .l-flex {
  overflow: hidden;
  width:1000px;
  margin:0 auto;
}

.l-fg5 > div {
  padding: 1.5rem;
  flex-basis: calc(20.333% - 20px);
}



#ball_i8BeGkh2DckShLVmefLy0Q{
  height:500px;
}

#ball_iuZQUXJ8eTUuDjeSYvryVw{
  margin-top:200px;
}

}


@media (min-width: 1240px) {

.logos{
  float:left;
  width:100%;
  height:100px;
  background:#000;
  margin-top: -0px;
}


 .l-flex {
  overflow: hidden;
  width:1400px;
  margin:0 auto;
}

.l-fg5 > div {
  padding: 1.5rem;
  flex-basis: calc(20.333% - 20px);
}

}




.l-fg2.case_study > div:nth-child(1) {
  flex-basis: calc(30% - 20px);
  display: flex;
  flex-direction: column;
  justify-content: top;
  text-align: left;
  align-items: center;
  color:#b2b2b2;
}

.l-fg2.case_study > div:nth-child(2) {
    padding-left:2%;
    color:#000;
}

