/*===========================*/
/* LANDERS                   */
/*===========================*/
/*===========================*/
/* EMAIL TEMPLATES            */
/*===========================*/
/*=================================== */
/* V3.0 NEW EMAIL TEMPLATES  06/2019  */
/*====================================*/
/* text-links on white background */
/* CTA button on white background */
/* text on the button */
/* header background */
body.ph {
  background: #000;
  color: #fff;
}
body.ph .c-default {
  background: #000;
  color: #fff;
}
body.ph .c-default-mirror {
  background: #fff;
  color: #000;
}
body.ph .c-default-change-back {
  background: #1a1a1a;
}
body.ph .c-default-contrast {
  background: #000;
  color: #ffffff;
}
body.ph .c-accent-background {
  background: #f90;
}
body.ph header,
body.ph .c-header {
  background: #1b1b1b;
  color: #ffffff;
}
body.ph .c-header-contrast,
body.ph .c-footer-contrast {
  background: #353535;
  color: #ffffff;
}
body.ph .c-accent-on-back,
body.ph .accent {
  color: #ffa51e;
}
body.ph .c-accent-on-header {
  color: #ffa724;
}
body.ph .c-accent-on-back-mirror {
  background: #ffa51e;
  color: #000;
}
body.ph .c-background-fade {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  zoom: 1;
}
body.ph .c-background-fade-mobile {
  background: #000;
}
@media only screen and (max-width: 767px) {
  body.ph .c-background-fade-mobile {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body.ph .c-background-only-mobile {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    zoom: 1;
  }
}
body.ph .c-background-fade-mirror {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
  zoom: 1;
}
body.ph .c-text-fade {
  color: #b3b3b3;
}
body.ph .button {
  background: #f90;
  color: #000000;
}
body.ph .c-border {
  border-color: #1b1b1b;
}
body.ph .c-border-as-text {
  border-color: #fff;
}
body.ph .c-border-top-as-header {
  border-top-color: #353535 !important;
}
body.ph .c-border-as-accent {
  border-color: #ffa51e;
}
body.ph .landing2.c-accent-background:before,
body.ph .landing2.c-accent-background:after {
  border-left-color: #ff5c00;
}
body.ph .landing9 .active span,
body.ph .landing12 .active,
body.ph h1.landing11 span,
body.ph h2.landing11 span {
  background: #ffa51e;
  color: #000;
}
body.ph .landing11.profiles .profile::before {
  background: #1a1a1a;
}
body.ph h1.landing14 span,
body.ph .landing14.bar .active {
  color: #ffa51e;
}
body.ph #location-container ul li:hover {
  background: #1a1a1a;
}
body.ph button,
body.ph .email-button,
body.ph .success-container {
  background: #f90;
  color: #000000;
}
body.ph button.noaccent,
body.ph .email-button.noaccent,
body.ph .success-container.noaccent {
  background: #ffa724;
}
body.ph button:hover,
body.ph .email-button:hover,
body.ph .success-container:hover {
  background: #db8400;
}
body.ph .confirm .cc-tickbox .cc-tickbox-label a {
  color: #fff;
}
body.ph .cc-popup {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  zoom: 1;
}
body.ph .cc-popup .cc-popup-content {
  background: #1a1a1a;
  color: #fff !important;
}
body.ph .cc-popup .cc-popup-content h1,
body.ph .cc-popup .cc-popup-content h2,
body.ph .cc-popup .cc-popup-content p,
body.ph .cc-popup .cc-popup-content a {
  color: #fff !important;
}
body.ph .cc-popup .cc-popup-content li:before {
  background: #111;
}
body.ph .cc-popup .cc-popup-content .cc-popup-segments {
  background: #fff;
}
body.ph .cc-popup .cc-popup-content .cc-popup-segments h1,
body.ph .cc-popup .cc-popup-content .cc-popup-segments h2,
body.ph .cc-popup .cc-popup-content .cc-popup-segments p,
body.ph .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
body.yp {
  background: #f2f2f2;
  color: #787878;
}
body.yp .c-default {
  background: #f2f2f2;
  color: #787878;
}
body.yp .c-default-mirror {
  background: #787878;
  color: #f2f2f2;
}
body.yp .c-default-change-back {
  background: #d9d9d9;
}
body.yp .c-default-contrast {
  background: #f2f2f2;
  color: #000000;
}
body.yp .c-accent-background {
  background: #ec567c;
}
body.yp header,
body.yp .c-header {
  background: #fff;
  color: #000000;
}
body.yp .c-header-contrast,
body.yp .c-footer-contrast {
  background: #e6e6e6;
  color: #000000;
}
body.yp .c-accent-on-back,
body.yp .accent {
  color: #ec567c;
}
body.yp .c-accent-on-header {
  color: #ec567c;
}
body.yp .c-accent-on-back-mirror {
  background: #ec567c;
  color: #f2f2f2;
}
body.yp .c-background-fade {
  background-color: #f2f2f2;
  background-color: rgba(242, 242, 242, 0.6);
  zoom: 1;
}
body.yp .c-background-fade-mobile {
  background: #f2f2f2;
}
@media only screen and (max-width: 767px) {
  body.yp .c-background-fade-mobile {
    background-color: #f2f2f2;
    background-color: rgba(242, 242, 242, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body.yp .c-background-only-mobile {
    background-color: #f2f2f2;
    background-color: rgba(242, 242, 242, 0.5);
    zoom: 1;
  }
}
body.yp .c-background-fade-mirror {
  background-color: #787878;
  background-color: rgba(120, 120, 120, 0.6);
  zoom: 1;
}
body.yp .c-text-fade {
  color: #c4c4c4;
}
body.yp .button {
  background: #ec567c;
  color: #ffffff;
}
body.yp .c-border {
  border-color: #ec567c;
}
body.yp .c-border-as-text {
  border-color: #787878;
}
body.yp .c-border-top-as-header {
  border-top-color: #e6e6e6 !important;
}
body.yp .c-border-as-accent {
  border-color: #ec567c;
}
body.yp .landing2.c-accent-background:before,
body.yp .landing2.c-accent-background:after {
  border-left-color: #da1d3c;
}
body.yp .landing9 .active span,
body.yp .landing12 .active,
body.yp h1.landing11 span,
body.yp h2.landing11 span {
  background: #ec567c;
  color: #f2f2f2;
}
body.yp .landing11.profiles .profile::before {
  background: #d9d9d9;
}
body.yp h1.landing14 span,
body.yp .landing14.bar .active {
  color: #ec567c;
}
body.yp #location-container ul li:hover {
  background: #d9d9d9;
}
body.yp button,
body.yp .email-button,
body.yp .success-container {
  background: #ec567c;
  color: #ffffff;
}
body.yp button.noaccent,
body.yp .email-button.noaccent,
body.yp .success-container.noaccent {
  background: #f07695;
}
body.yp button:hover,
body.yp .email-button:hover,
body.yp .success-container:hover {
  background: #e83663;
}
body.yp .confirm .cc-tickbox .cc-tickbox-label a {
  color: #787878;
}
body.yp .cc-popup {
  background-color: #787878;
  background-color: rgba(120, 120, 120, 0.5);
  zoom: 1;
}
body.yp .cc-popup .cc-popup-content {
  background: #d9d9d9;
  color: #787878 !important;
}
body.yp .cc-popup .cc-popup-content h1,
body.yp .cc-popup .cc-popup-content h2,
body.yp .cc-popup .cc-popup-content p,
body.yp .cc-popup .cc-popup-content a {
  color: #787878 !important;
}
body.yp .cc-popup .cc-popup-content li:before {
  background: #111;
}
body.yp .cc-popup .cc-popup-content .cc-popup-segments {
  background: #fff;
}
body.yp .cc-popup .cc-popup-content .cc-popup-segments h1,
body.yp .cc-popup .cc-popup-content .cc-popup-segments h2,
body.yp .cc-popup .cc-popup-content .cc-popup-segments p,
body.yp .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
body.rt {
  background: #000;
  color: #fff;
}
body.rt .c-default {
  background: #000;
  color: #fff;
}
body.rt .c-default-mirror {
  background: #fff;
  color: #000;
}
body.rt .c-default-change-back {
  background: #1a1a1a;
}
body.rt .c-default-contrast {
  background: #000;
  color: #ffffff;
}
body.rt .c-accent-background {
  background: #af1820;
}
body.rt header,
body.rt .c-header {
  background: #151515;
  color: #ffffff;
}
body.rt .c-header-contrast,
body.rt .c-footer-contrast {
  background: #2f2f2f;
  color: #ffffff;
}
body.rt .c-accent-on-back,
body.rt .accent {
  color: #f2a1a6;
}
body.rt .c-accent-on-header {
  color: #f3a5a9;
}
body.rt .c-accent-on-back-mirror {
  background: #f2a1a6;
  color: #000;
}
body.rt .c-background-fade {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  zoom: 1;
}
body.rt .c-background-fade-mobile {
  background: #000;
}
@media only screen and (max-width: 767px) {
  body.rt .c-background-fade-mobile {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body.rt .c-background-only-mobile {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    zoom: 1;
  }
}
body.rt .c-background-fade-mirror {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
  zoom: 1;
}
body.rt .c-text-fade {
  color: #b3b3b3;
}
body.rt .button {
  background: #af1820;
  color: #ffffff;
}
body.rt .c-border {
  border-color: #444;
}
body.rt .c-border-as-text {
  border-color: #fff;
}
body.rt .c-border-top-as-header {
  border-top-color: #2f2f2f !important;
}
body.rt .c-border-as-accent {
  border-color: #f2a1a6;
}
body.rt .landing2.c-accent-background:before,
body.rt .landing2.c-accent-background:after {
  border-left-color: #780204;
}
body.rt .landing9 .active span,
body.rt .landing12 .active,
body.rt h1.landing11 span,
body.rt h2.landing11 span {
  background: #f2a1a6;
  color: #000;
}
body.rt .landing11.profiles .profile::before {
  background: #1a1a1a;
}
body.rt h1.landing14 span,
body.rt .landing14.bar .active {
  color: #f2a1a6;
}
body.rt #location-container ul li:hover {
  background: #1a1a1a;
}
body.rt button,
body.rt .email-button,
body.rt .success-container {
  background: #c61b24;
  color: #ffffff;
}
body.rt button.noaccent,
body.rt .email-button.noaccent,
body.rt .success-container.noaccent {
  background: #90141a;
}
body.rt button:hover,
body.rt .email-button:hover,
body.rt .success-container:hover {
  background: #ce1c26;
}
body.rt .confirm .cc-tickbox .cc-tickbox-label a {
  color: #fff;
}
body.rt .cc-popup {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  zoom: 1;
}
body.rt .cc-popup .cc-popup-content {
  background: #1a1a1a;
  color: #fff !important;
}
body.rt .cc-popup .cc-popup-content h1,
body.rt .cc-popup .cc-popup-content h2,
body.rt .cc-popup .cc-popup-content p,
body.rt .cc-popup .cc-popup-content a {
  color: #fff !important;
}
body.rt .cc-popup .cc-popup-content li:before {
  background: #111;
}
body.rt .cc-popup .cc-popup-content .cc-popup-segments {
  background: #fff;
}
body.rt .cc-popup .cc-popup-content .cc-popup-segments h1,
body.rt .cc-popup .cc-popup-content .cc-popup-segments h2,
body.rt .cc-popup .cc-popup-content .cc-popup-segments p,
body.rt .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
body.xh {
  background: #f5f5f5;
  color: #303030;
}
body.xh .c-default {
  background: #f5f5f5;
  color: #303030;
}
body.xh .c-default-mirror {
  background: #303030;
  color: #f5f5f5;
}
body.xh .c-default-change-back {
  background: #dcdcdc;
}
body.xh .c-default-contrast {
  background: #f5f5f5;
  color: #000000;
}
body.xh .c-accent-background {
  background: #e34449;
}
body.xh header,
body.xh .c-header {
  background: #303030;
  color: #ffffff;
}
body.xh .c-header-contrast,
body.xh .c-footer-contrast {
  background: #4a4a4a;
  color: #ffffff;
}
body.xh .c-accent-on-back,
body.xh .accent {
  color: #e34449;
}
body.xh .c-accent-on-header {
  color: #f8d2d3;
}
body.xh .c-accent-on-back-mirror {
  background: #e34449;
  color: #f5f5f5;
}
body.xh .c-background-fade {
  background-color: #f5f5f5;
  background-color: rgba(245, 245, 245, 0.6);
  zoom: 1;
}
body.xh .c-background-fade-mobile {
  background: #f5f5f5;
}
@media only screen and (max-width: 767px) {
  body.xh .c-background-fade-mobile {
    background-color: #f5f5f5;
    background-color: rgba(245, 245, 245, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body.xh .c-background-only-mobile {
    background-color: #f5f5f5;
    background-color: rgba(245, 245, 245, 0.5);
    zoom: 1;
  }
}
body.xh .c-background-fade-mirror {
  background-color: #303030;
  background-color: rgba(48, 48, 48, 0.6);
  zoom: 1;
}
body.xh .c-text-fade {
  color: #7d7d7d;
}
body.xh .button {
  background: #e34449;
  color: #ffffff;
}
body.xh .c-border {
  border-color: #dadada;
}
body.xh .c-border-as-text {
  border-color: #303030;
}
body.xh .c-border-top-as-header {
  border-top-color: #4a4a4a !important;
}
body.xh .c-border-as-accent {
  border-color: #e34449;
}
body.xh .landing2.c-accent-background:before,
body.xh .landing2.c-accent-background:after {
  border-left-color: #ca1215;
}
body.xh .landing9 .active span,
body.xh .landing12 .active,
body.xh h1.landing11 span,
body.xh h2.landing11 span {
  background: #e34449;
  color: #f5f5f5;
}
body.xh .landing11.profiles .profile::before {
  background: #dcdcdc;
}
body.xh h1.landing14 span,
body.xh .landing14.bar .active {
  color: #e34449;
}
body.xh #location-container ul li:hover {
  background: #dcdcdc;
}
body.xh button,
body.xh .email-button,
body.xh .success-container {
  background: #e34449;
  color: #ffffff;
}
body.xh button.noaccent,
body.xh .email-button.noaccent,
body.xh .success-container.noaccent {
  background: #e86367;
}
body.xh button:hover,
body.xh .email-button:hover,
body.xh .success-container:hover {
  background: #de252b;
}
body.xh .confirm .cc-tickbox .cc-tickbox-label a {
  color: #303030;
}
body.xh .cc-popup {
  background-color: #303030;
  background-color: rgba(48, 48, 48, 0.5);
  zoom: 1;
}
body.xh .cc-popup .cc-popup-content {
  background: #dcdcdc;
  color: #303030 !important;
}
body.xh .cc-popup .cc-popup-content h1,
body.xh .cc-popup .cc-popup-content h2,
body.xh .cc-popup .cc-popup-content p,
body.xh .cc-popup .cc-popup-content a {
  color: #303030 !important;
}
body.xh .cc-popup .cc-popup-content li:before {
  background: #111;
}
body.xh .cc-popup .cc-popup-content .cc-popup-segments {
  background: #fff;
}
body.xh .cc-popup .cc-popup-content .cc-popup-segments h1,
body.xh .cc-popup .cc-popup-content .cc-popup-segments h2,
body.xh .cc-popup .cc-popup-content .cc-popup-segments p,
body.xh .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
body.t8 {
  background: #fff;
  color: #656565;
}
body.t8 .c-default {
  background: #fff;
  color: #656565;
}
body.t8 .c-default-mirror {
  background: #656565;
  color: #fff;
}
body.t8 .c-default-change-back {
  background: #e6e6e6;
}
body.t8 .c-default-contrast {
  background: #fff;
  color: #000000;
}
body.t8 .c-accent-background {
  background: #4ca2db;
}
body.t8 header,
body.t8 .c-header {
  background: #222;
  color: #ffffff;
}
body.t8 .c-header-contrast,
body.t8 .c-footer-contrast {
  background: #3c3c3c;
  color: #ffffff;
}
body.t8 .c-accent-on-back,
body.t8 .accent {
  color: #4ca2db;
}
body.t8 .c-accent-on-header {
  color: #9dcceb;
}
body.t8 .c-accent-on-back-mirror {
  background: #4ca2db;
  color: #fff;
}
body.t8 .c-background-fade {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
  zoom: 1;
}
body.t8 .c-background-fade-mobile {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  body.t8 .c-background-fade-mobile {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body.t8 .c-background-only-mobile {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    zoom: 1;
  }
}
body.t8 .c-background-fade-mirror {
  background-color: #656565;
  background-color: rgba(102, 102, 102, 0.6);
  zoom: 1;
}
body.t8 .c-text-fade {
  color: #b2b2b2;
}
body.t8 .button {
  background: #4ca2db;
  color: #ffffff;
}
body.t8 .c-border {
  border-color: #909090;
}
body.t8 .c-border-as-text {
  border-color: #656565;
}
body.t8 .c-border-top-as-header {
  border-top-color: #3c3c3c !important;
}
body.t8 .c-border-as-accent {
  border-color: #4ca2db;
}
body.t8 .landing2.c-accent-background:before,
body.t8 .landing2.c-accent-background:after {
  border-left-color: #1767bc;
}
body.t8 .landing9 .active span,
body.t8 .landing12 .active,
body.t8 h1.landing11 span,
body.t8 h2.landing11 span {
  background: #4ca2db;
  color: #fff;
}
body.t8 .landing11.profiles .profile::before {
  background: #e6e6e6;
}
body.t8 h1.landing14 span,
body.t8 .landing14.bar .active {
  color: #4ca2db;
}
body.t8 #location-container ul li:hover {
  background: #e6e6e6;
}
body.t8 button,
body.t8 .email-button,
body.t8 .success-container {
  background: #4ca2db;
  color: #ffffff;
}
body.t8 button.noaccent,
body.t8 .email-button.noaccent,
body.t8 .success-container.noaccent {
  background: #6ab1e1;
}
body.t8 button:hover,
body.t8 .email-button:hover,
body.t8 .success-container:hover {
  background: #2e93d5;
}
body.t8 .confirm .cc-tickbox .cc-tickbox-label a {
  color: #656565;
}
body.t8 .cc-popup {
  background-color: #656565;
  background-color: rgba(102, 102, 102, 0.5);
  zoom: 1;
}
body.t8 .cc-popup .cc-popup-content {
  background: #e6e6e6;
  color: #656565 !important;
}
body.t8 .cc-popup .cc-popup-content h1,
body.t8 .cc-popup .cc-popup-content h2,
body.t8 .cc-popup .cc-popup-content p,
body.t8 .cc-popup .cc-popup-content a {
  color: #656565 !important;
}
body.t8 .cc-popup .cc-popup-content li:before {
  background: #111;
}
body.t8 .cc-popup .cc-popup-content .cc-popup-segments {
  background: #fff;
}
body.t8 .cc-popup .cc-popup-content .cc-popup-segments h1,
body.t8 .cc-popup .cc-popup-content .cc-popup-segments h2,
body.t8 .cc-popup .cc-popup-content .cc-popup-segments p,
body.t8 .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
body.fb {
  background: #fff;
  color: #1c1e21;
}
body.fb .c-default {
  background: #fff;
  color: #1c1e21;
}
body.fb .c-default-mirror {
  background: #1c1e21;
  color: #fff;
}
body.fb .c-default-change-back {
  background: #e6e6e6;
}
body.fb .c-default-contrast {
  background: #fff;
  color: #000000;
}
body.fb .c-accent-background {
  background: #f5f6f7;
}
body.fb header,
body.fb .c-header {
  background: #4267b2;
  color: #ffffff;
}
body.fb .c-header-contrast,
body.fb .c-footer-contrast {
  background: #6283c5;
  color: #ffffff;
}
body.fb .c-accent-on-back,
body.fb .accent {
  color: #7e8b98;
}
body.fb .c-accent-on-header {
  color: #f5f6f7;
}
body.fb .c-accent-on-back-mirror {
  background: #7e8b98;
  color: #fff;
}
body.fb .c-background-fade {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
  zoom: 1;
}
body.fb .c-background-fade-mobile {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  body.fb .c-background-fade-mobile {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body.fb .c-background-only-mobile {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    zoom: 1;
  }
}
body.fb .c-background-fade-mirror {
  background-color: #1c1e21;
  background-color: rgba(28, 30, 33, 0.6);
  zoom: 1;
}
body.fb .c-text-fade {
  color: #626974;
}
body.fb .button {
  background: #4267b2;
  color: #ffffff;
}
body.fb .c-border {
  border-color: #ccd0d5;
}
body.fb .c-border-as-text {
  border-color: #1c1e21;
}
body.fb .c-border-top-as-header {
  border-top-color: #6283c5 !important;
}
body.fb .c-border-as-accent {
  border-color: #7e8b98;
}
body.fb .landing2.c-accent-background:before,
body.fb .landing2.c-accent-background:after {
  border-left-color: #ebedef;
}
body.fb .landing9 .active span,
body.fb .landing12 .active,
body.fb h1.landing11 span,
body.fb h2.landing11 span {
  background: #7e8b98;
  color: #fff;
}
body.fb .landing11.profiles .profile::before {
  background: #e6e6e6;
}
body.fb h1.landing14 span,
body.fb .landing14.bar .active {
  color: #7e8b98;
}
body.fb #location-container ul li:hover {
  background: #e6e6e6;
}
body.fb button,
body.fb .email-button,
body.fb .success-container {
  background: #4267b2;
  color: #ffffff;
}
body.fb button.noaccent,
body.fb .email-button.noaccent,
body.fb .success-container.noaccent {
  background: #385898;
}
body.fb button:hover,
body.fb .email-button:hover,
body.fb .success-container:hover {
  background: #577ac1;
}
body.fb .confirm .cc-tickbox .cc-tickbox-label a {
  color: #1c1e21;
}
body.fb .cc-popup {
  background-color: #1c1e21;
  background-color: rgba(28, 30, 33, 0.5);
  zoom: 1;
}
body.fb .cc-popup .cc-popup-content {
  background: #e6e6e6;
  color: #1c1e21 !important;
}
body.fb .cc-popup .cc-popup-content h1,
body.fb .cc-popup .cc-popup-content h2,
body.fb .cc-popup .cc-popup-content p,
body.fb .cc-popup .cc-popup-content a {
  color: #1c1e21 !important;
}
body.fb .cc-popup .cc-popup-content li:before {
  background: #111;
}
body.fb .cc-popup .cc-popup-content .cc-popup-segments {
  background: #fff;
}
body.fb .cc-popup .cc-popup-content .cc-popup-segments h1,
body.fb .cc-popup .cc-popup-content .cc-popup-segments h2,
body.fb .cc-popup .cc-popup-content .cc-popup-segments p,
body.fb .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
.shake {
  -webkit-animation: shake .5s linear;
  animation: shake .5s linear;
}
@-webkit-keyframes shake {
  8%,
  41% {
    -webkit-transform: translateX(-3%);
  }
  25%,
  58% {
    -webkit-transform: translateX(3%);
  }
  75% {
    -webkit-transform: translateX(-2%);
  }
  92% {
    -webkit-transform: translateX(2%);
  }
  0%,
  100% {
    -webkit-transform: translateX(0%);
  }
}
@keyframes shake {
  8%,
  41% {
    transform: translateX(-3%);
  }
  25%,
  58% {
    transform: translateX(3%);
  }
  75% {
    transform: translateX(-2%);
  }
  92% {
    transform: translateX(2%);
  }
  0%,
  100% {
    transform: translateX(0%);
  }
}
.fadeInUp {
  -webkit-animation: fadeInUp 1s;
  animation: fadeInUp 1s;
}
@-webkit-keyframes fadeInUp {
  0% {
    -webkit-opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    -webkit-opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation: fadeInDown 1s;
  animation: fadeInDown 1s;
}
@-webkit-keyframes fadeInDown {
  0% {
    -webkit-opacity: 0;
    -webkit-transform: translateY(-400px);
  }
  100% {
    -webkit-opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-400px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.grow {
  -webkit-animation: grow 1s;
  animation: grow 1s;
}
@-webkit-keyframes grow {
  0% {
    -webkit-opacity: 0;
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes grow {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation: pulse 1s infinite;
  animation: pulse 1s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  80% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.scaleout {
  -webkit-animation: scaleout .5s;
  animation: scaleout .5s;
}
@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes scaleout {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.fade {
  -webkit-animation: fade 1s infinite;
  animation: fade 1s infinite;
}
@-webkit-keyframes fade {
  0% {
    -webkit-opacity: 0;
    -webkit-transform: scale(1);
  }
  5% {
    -webkit-opacity: 1;
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-opacity: 0;
    -webkit-transform: scale(1.2);
  }
}
@keyframes fade {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  5% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
.rotateleft {
  -webkit-animation: rotateleft .6s;
  -webkit-animation-iteration-count: 1;
  animation: rotateleft .6s;
  animation-iteration-count: 1;
}
@keyframes rotateleft {
  0% {
    opacity: 1;
    transform: rotate(0) translateX(0);
  }
  100% {
    opacity: 0;
    transform: rotate(-9deg) translateX(-200px);
  }
}
.rotateright {
  -webkit-animation: rotateright .6s;
  -webkit-animation-iteration-count: 1;
  animation: rotateright .6s;
  animation-iteration-count: 1;
}
@keyframes rotateright {
  0% {
    opacity: 1;
    transform: rotate(0) translateX(0);
  }
  100% {
    opacity: 0;
    transform: rotate(9deg) translateX(200px);
  }
}
.slide-inRightToLeft {
  -webkit-animation: slide-inRightToLeft 0.5s forwards;
  animation: slide-inRightToLeft 0.5s forwards;
}
@-webkit-keyframes slide-inRightToLeft {
  0% {
    -webkit-transform: translate(200%, 0%);
  }
  100% {
    -webkit-transform: translate(0%, 0%);
  }
}
@keyframes slide-inRightToLeft {
  0% {
    transform: translate(200%, 0%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
.slide-inLeftToRight {
  -webkit-animation: slide-inLeftToRight 0.5s forwards;
  animation: slide-inLeftToRight 0.5s forwards;
}
@-webkit-keyframes slide-inLeftToRight {
  0% {
    -webkit-transform: translate(-200%, 0%);
  }
  100% {
    -webkit-transform: translate(0%, 0%);
  }
}
@keyframes slide-inLeftToRight {
  0% {
    transform: translate(-200%, 0%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
.slide-outRightToLeft {
  -webkit-animation: slide-outRightToLeft 0.5s forwards;
  animation: slide-outRightToLeft 0.5s forwards;
}
@-webkit-keyframes slide-outRightToLeft {
  0% {
    -webkit-transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(-200%, 0%);
  }
}
@keyframes slide-outRightToLeft {
  0% {
    transform: translate(0%, 0%);
  }
  100% {
    transform: translate(-200%, 0%);
  }
}
.slide-outLeftToRight {
  -webkit-animation: slide-outLeftToRight 0.5s forwards;
  animation: slide-outLeftToRight 0.5s forwards;
}
@-webkit-keyframes slide-outLeftToRight {
  0% {
    -webkit-transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(200%, 0%);
  }
}
@keyframes slide-outLeftToRight {
  0% {
    transform: translate(0%, 0%);
  }
  100% {
    transform: translate(200%, 0%);
  }
}
.fadeIn {
  -webkit-animation: fadeIn .5s forwards;
  animation: fadeIn .5s forwards;
}
@-webkit-keyframes fadeIn {
  0% {
    -webkit-opacity: 0;
    -webkit-transform: translateY(-50%);
  }
  100% {
    -webkit-opacity: 1;
    -webkit-transform: translateY(-50%);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateY(-50%);
  }
}
.fadeOut {
  -webkit-animation: fadeOut 1s infinite;
  animation: fadeOut 1s infinite;
}
@-webkit-keyframes fadeOut {
  0% {
    -webkit-opacity: 1;
    -webkit-transform: scale(1) translateY(-50%);
  }
  100% {
    -webkit-opacity: 0;
    -webkit-transform: scale(1.2) translateY(-50%);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1) translateY(-50%);
  }
  100% {
    opacity: 0;
    transform: scale(1.2) translateY(-50%);
  }
}
.step img.loader {
  display: none;
  border: none;
  width: auto;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
* {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
}
*,
*:before,
*:after {
  -webkit-text-size-adjust: none;
}
html,
body {
  margin: 0;
  padding: 0;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
}
img {
  -webkit-touch-callout: none;
}
.tranny {
  display: none;
}
button,
.email-button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  height: 50px;
  line-height: 50px;
  float: left;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: center;
  border: none;
  text-decoration: none;
}
button .man:after,
.email-button .man:after,
button .woman:after,
.email-button .woman:after,
button .shemale:after,
.email-button .shemale:after {
  display: block;
  vertical-align: middle;
  font-family: "Font Awesome 5 Pro";
  content: "\f183";
  font-size: 3em;
  padding: 10px 0 20px;
}
button .woman:after,
.email-button .woman:after {
  content: "\f182";
}
.email-button {
  margin: 0 0 10px 0;
}
.step {
  display: none;
}
.step:first-of-type {
  display: block;
}
select,
input:not([type="checkbox"]) {
  background: #fff;
  color: #000000;
  border: 1px solid #222;
  padding: 0 2%;
  float: left;
  font-size: 16px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  margin: 0 0 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  margin: 0;
}
.date-select {
  width: 100%;
}
.date-select:before,
.date-select:after {
  content: " ";
  display: block;
  height: 0;
}
.date-select:after {
  clear: both;
}
.date-select select,
.date-select input:not([type="checkbox"]) {
  float: left;
  width: 30%;
  margin-right: 2%;
}
.date-select select:last-of-type,
.date-select input:not([type="checkbox"]):last-of-type {
  margin-right: 0;
}
.date-select select.year,
.date-select input:not([type="checkbox"]).year {
  width: 36%;
}
label:before,
label:after {
  content: " ";
  display: block;
  height: 0;
}
label:after {
  clear: both;
}
label.agesearch {
  float: left;
  width: 49%;
  margin-right: 2%;
}
label.agesearch:last-of-type {
  margin-right: 0;
}
#relative {
  position: relative;
  display: none;
}
#location-container {
  border: 1px solid #222;
  z-index: 100;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
}
#location-container ul,
#location-container li,
#location-container p {
  margin: 0;
  padding: 0;
}
#location-container ul {
  text-align: left;
}
#location-container ul:before,
#location-container ul:after {
  content: " ";
  display: block;
  height: 0;
}
#location-container ul:after {
  clear: both;
}
#location-container ul li {
  float: left;
  width: 100%;
  padding: 0 2%;
  font-size: 0.9em;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  overflow: hidden;
}
.error {
  margin: 10px 0;
  padding: 0;
}
.error li {
  display: none;
  padding: 5px 10px;
  margin: 0;
  font-size: 0.8em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.error li:first-of-type {
  display: block;
  text-align: center;
  background: #f00;
  color: #fff;
}
.confirm {
  text-align: left;
}
.confirm .check {
  padding-top: 5px;
  font-size: 14px;
}
.confirm .check:before,
.confirm .check:after {
  content: " ";
  display: block;
  height: 0;
}
.confirm .check:after {
  clear: both;
}
.confirm .check i {
  font-size: 14px;
}
.confirm input[type="checkbox"] {
  float: left;
  margin: 0 5px 0 0;
}
.confirm .cc-tickbox {
  padding-bottom: 10px;
}
.confirm .cc-tickbox .cc-tickbox-label {
  font-size: 11px;
  margin: 0;
  float: none;
  width: auto;
  line-height: 1em;
}
.confirm .cc-tickbox .cc-tickbox-label a {
  font-weight: normal;
}
.success h2,
.success h3,
.success p,
.success strong {
  text-align: center;
}
.success h3 {
  font-size: 16px;
}
.success p {
  margin: 0;
  padding: 10px 0;
  font-size: 14px;
}
.success strong {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.success .email-button {
  display: none;
}
header {
  padding: 40px 0;
  text-align: center;
  font-size: .9em;
}
header strong {
  margin-top: 10px;
  font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
  header {
    padding: 15px 0;
  }
}
.content:before,
.content:after {
  content: " ";
  display: block;
  height: 0;
}
.content:after {
  clear: both;
}
.content .content-wrapper {
  margin: 0 auto;
  width: 96%;
  max-width: 1100px;
}
.content .content-wrapper .form-wrapper {
  float: right;
  padding: 0 30px 20px;
  width: 50%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .content .content-wrapper .form-wrapper {
    width: 100%;
    padding: 20px 10px;
  }
}
.arrow {
  position: relative;
  margin: 0 0 20px;
  width: 100%;
  height: 150px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em;
}
.arrow .content {
  width: 180px;
  margin: 0 auto;
  padding: 15px 0 0;
  min-height: 80px;
}
.arrow .arrow-point {
  position: absolute;
  top: 77px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 80px 150px 0 150px;
  border-color: transparent;
}
@media only screen and (max-width: 992px) {
  .arrow {
    display: none;
  }
}
.title-tablet {
  margin-bottom: 20px;
  font-size: 1em;
  font-weight: bold;
  display: none;
}
@media only screen and (max-width: 992px) {
  .title-tablet {
    margin-top: 20px;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .title-tablet {
    margin-bottom: 0;
  }
}
.profiles {
  -webkit-box-shadow: 14px 0 0 -8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 14px 0 0 -8px rgba(0, 0, 0, 0.3);
  box-shadow: 14px 0 0 -8px rgba(0, 0, 0, 0.3);
  position: relative;
  float: left;
  margin: -15px 0;
  padding: 20px;
  width: 50%;
}
.profiles:before,
.profiles:after {
  content: "";
  position: absolute;
  border-style: solid;
  right: -15px;
}
.profiles:before {
  border-color: transparent;
  border-width: 0 0 15px 15px;
  bottom: 0;
}
.profiles:after {
  border-color: transparent;
  border-width: 15px 0 0 15px;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .profiles {
    padding: 10px;
  }
  .profiles:before,
  .profiles:after {
    border: none;
  }
}
.profiles .picture {
  display: none;
  overflow: hidden;
}
.profiles .picture .picture-wrapper {
  position: relative;
  float: left;
  width: 50%;
}
.profiles .picture .picture-wrapper.na {
  width: 100%;
}
.profiles .picture .picture-wrapper img {
  width: 100%;
}
.profiles .picture .picture-wrapper .text {
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
  padding: 10px;
  text-align: center;
  font-size: .9em;
  line-height: 1em;
  height: 44px;
}
.profiles .picture:first-of-type {
  display: block;
}
@media only screen and (max-width: 767px) {
  .profiles {
    width: 100%;
    margin-top: 0;
  }
}
.steps .step {
  width: 93%;
  margin: 0 3.5%;
}
.steps .step h2 {
  font-size: 1em;
  padding: 0;
  margin: 30px 0;
}
@media only screen and (max-width: 992px) {
  .steps .step h2 {
    font-size: .9em;
  }
}
.steps .step button.lt_button_yes,
.steps .step button.male {
  margin-right: 7%;
}
.steps .step button.lt_button_yes,
.steps .step button.lt_button_no,
.steps .step button.male,
.steps .step button.female {
  width: 46.5%;
  padding: 20px;
  height: auto;
}
footer {
  bottom: 0;
}
footer .footer-content {
  margin: 0 auto;
  width: 96%;
  max-width: 1100px;
  padding: 50px 0;
  text-align: center;
}
footer .footer-content div {
  display: inline-block;
  text-align: center;
  width: 80px;
  margin: 0 60px 20px;
  font-size: .8em;
}
footer .footer-content div i.fa {
  font-size: 2.4em;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  footer .footer-content div {
    margin: 0 0 20px;
  }
}
.av {
  display: none;
}
.style2 .org {
  display: none;
}
.style2 .av {
  display: block;
}
body {
  background: #eee;
  color: #222;
}
body .c-default {
  background: #eee;
  color: #222;
}
body .c-default-mirror {
  background: #222;
  color: #eee;
}
body .c-default-change-back {
  background: #d5d5d5;
}
body .c-default-contrast {
  background: #eee;
  color: #000000;
}
body .c-accent-background {
  background: orange;
}
body header,
body .c-header {
  background: #eee;
  color: #000000;
}
body .c-header-contrast,
body .c-footer-contrast {
  background: #d5d5d5;
  color: #000000;
}
body .c-accent-on-back,
body .accent {
  color: #ce2b37;
}
body .c-accent-on-header {
  color: #ce2b37;
}
body .c-accent-on-back-mirror {
  background: #ce2b37;
  color: #eee;
}
body .c-background-fade {
  background-color: #eee;
  background-color: rgba(237, 237, 237, 0.6);
  zoom: 1;
}
body .c-background-fade-mobile {
  background: #eee;
}
@media only screen and (max-width: 767px) {
  body .c-background-fade-mobile {
    background-color: #eee;
    background-color: rgba(237, 237, 237, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body .c-background-only-mobile {
    background-color: #eee;
    background-color: rgba(237, 237, 237, 0.5);
    zoom: 1;
  }
}
body .c-background-fade-mirror {
  background-color: #222;
  background-color: rgba(33, 33, 33, 0.6);
  zoom: 1;
}
body .c-text-fade {
  color: #6f6f6f;
}
body .button {
  background: #009246;
  color: #ffffff;
}
body .c-border {
  border-color: #ce2b37;
}
body .c-border-as-text {
  border-color: #222;
}
body .c-border-top-as-header {
  border-top-color: #d5d5d5 !important;
}
body .c-border-as-accent {
  border-color: #ce2b37;
}
body .landing2.c-accent-background:before,
body .landing2.c-accent-background:after {
  border-left-color: #a6070c;
}
body .landing9 .active span,
body .landing12 .active,
body h1.landing11 span,
body h2.landing11 span {
  background: #ce2b37;
  color: #eee;
}
body .landing11.profiles .profile::before {
  background: #d5d5d5;
}
body h1.landing14 span,
body .landing14.bar .active {
  color: #ce2b37;
}
body #location-container ul li:hover {
  background: #d5d5d5;
}
body button,
body .email-button,
body .success-container {
  background: #009246;
  color: #ffffff;
}
body button.noaccent,
body .email-button.noaccent,
body .success-container.noaccent {
  background: #006e35;
}
body button:hover,
body .email-button:hover,
body .success-container:hover {
  background: #00b657;
}
body .confirm .cc-tickbox .cc-tickbox-label a {
  color: #222;
}
body .cc-popup {
  background-color: #222;
  background-color: rgba(33, 33, 33, 0.5);
  zoom: 1;
}
body .cc-popup .cc-popup-content {
  background: #d5d5d5;
  color: #222 !important;
}
body .cc-popup .cc-popup-content h1,
body .cc-popup .cc-popup-content h2,
body .cc-popup .cc-popup-content p,
body .cc-popup .cc-popup-content a {
  color: #222 !important;
}
body .cc-popup .cc-popup-content li:before {
  background: #111;
}
body .cc-popup .cc-popup-content .cc-popup-segments {
  background: #fff;
}
body .cc-popup .cc-popup-content .cc-popup-segments h1,
body .cc-popup .cc-popup-content .cc-popup-segments h2,
body .cc-popup .cc-popup-content .cc-popup-segments p,
body .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
body.style1 {
  background: #fff;
  color: #333;
}
body.style1 .c-default {
  background: #fff;
  color: #333;
}
body.style1 .c-default-mirror {
  background: #333;
  color: #fff;
}
body.style1 .c-default-change-back {
  background: #e6e6e6;
}
body.style1 .c-default-contrast {
  background: #fff;
  color: #000000;
}
body.style1 .c-accent-background {
  background: #4267b2;
}
body.style1 header,
body.style1 .c-header {
  background: #333;
  color: #ffffff;
}
body.style1 .c-header-contrast,
body.style1 .c-footer-contrast {
  background: #4d4d4d;
  color: #ffffff;
}
body.style1 .c-accent-on-back,
body.style1 .accent {
  color: #4267b2;
}
body.style1 .c-accent-on-header {
  color: #cfd9ed;
}
body.style1 .c-accent-on-back-mirror {
  background: #4267b2;
  color: #fff;
}
body.style1 .c-background-fade {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
  zoom: 1;
}
body.style1 .c-background-fade-mobile {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  body.style1 .c-background-fade-mobile {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body.style1 .c-background-only-mobile {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    zoom: 1;
  }
}
body.style1 .c-background-fade-mirror {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.6);
  zoom: 1;
}
body.style1 .c-text-fade {
  color: #808080;
}
body.style1 .button {
  background: #4267b2;
  color: #ffffff;
}
body.style1 .c-border {
  border-color: #ccd0d5;
}
body.style1 .c-border-as-text {
  border-color: #333;
}
body.style1 .c-border-top-as-header {
  border-top-color: #4d4d4d !important;
}
body.style1 .c-border-as-accent {
  border-color: #4267b2;
}
body.style1 .landing2.c-accent-background:before,
body.style1 .landing2.c-accent-background:after {
  border-left-color: #112a7c;
}
body.style1 .landing9 .active span,
body.style1 .landing12 .active,
body.style1 h1.landing11 span,
body.style1 h2.landing11 span {
  background: #4267b2;
  color: #fff;
}
body.style1 .landing11.profiles .profile::before {
  background: #e6e6e6;
}
body.style1 h1.landing14 span,
body.style1 .landing14.bar .active {
  color: #4267b2;
}
body.style1 #location-container ul li:hover {
  background: #e6e6e6;
}
body.style1 button,
body.style1 .email-button,
body.style1 .success-container {
  background: #4267b2;
  color: #ffffff;
}
body.style1 button.noaccent,
body.style1 .email-button.noaccent,
body.style1 .success-container.noaccent {
  background: #385898;
}
body.style1 button:hover,
body.style1 .email-button:hover,
body.style1 .success-container:hover {
  background: #577ac1;
}
body.style1 .confirm .cc-tickbox .cc-tickbox-label a {
  color: #333;
}
body.style1 .cc-popup {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.5);
  zoom: 1;
}
body.style1 .cc-popup .cc-popup-content {
  background: #e6e6e6;
  color: #333 !important;
}
body.style1 .cc-popup .cc-popup-content h1,
body.style1 .cc-popup .cc-popup-content h2,
body.style1 .cc-popup .cc-popup-content p,
body.style1 .cc-popup .cc-popup-content a {
  color: #333 !important;
}
body.style1 .cc-popup .cc-popup-content li:before {
  background: #111;
}
body.style1 .cc-popup .cc-popup-content .cc-popup-segments {
  background: #fff;
}
body.style1 .cc-popup .cc-popup-content .cc-popup-segments h1,
body.style1 .cc-popup .cc-popup-content .cc-popup-segments h2,
body.style1 .cc-popup .cc-popup-content .cc-popup-segments p,
body.style1 .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
.cc-popup .cc-popup-content h1 {
  position: relative;
  padding: 0;
  text-align: left;
  font-size: 24px;
  top: auto;
  font-style: normal;
  text-shadow: none;
}
.cc-popup .cc-popup-content h2 {
  font-size: 16px;
}
.cc-popup .cc-popup-content p,
.cc-popup .cc-popup-content li {
  text-align: left;
  font-size: 10px;
  line-height: 12px;
}
.cc-popup .cc-popup-content .cc-popup-segments {
  margin-bottom: 0;
  padding-top: 10px;
  font-size: .9em;
}
.cc-popup .cc-popup-content button {
  margin: 10px 0 0;
  float: none;
}
.cc-popup .cc-popup-close {
  z-index: 1;
}
.coc-disclaimer {
  display: none;
}
.coc {
  margin-bottom: 80px;
}
.coc .coc-disclaimer {
  display: block;
  font-size: 10px;
  text-align: center;
  width: 100%;
  background-color: #eee;
  background-color: rgba(237, 237, 237, 0.5);
  zoom: 1;
  color: #222;
  position: fixed;
  bottom: 0;
}
.coc .coc-disclaimer .coc-content {
  margin: 0 auto;
  max-width: 960px;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  .coc {
    margin-bottom: 0;
  }
  .coc .coc-disclaimer {
    position: relative;
  }
}
