#nps-container{
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  line-height: 1.84615385;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}

#nps-container .l-container {
  margin: auto;
  background: white; 
}

#nps-container .l-container:before, .l-container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}
#nps-container .l-container:after {
    clear: both; 
}
#nps-container .l-container {
    *zoom: 1; 
}

@media only screen and (min-width: 48em) {  #nps-container .l-container {  width: 768px;   } }
@media only screen and (min-width: 64em) {	#nps-container .l-container {  width: 100%; } }
@media only screen and (min-width: 77.75em) {   #nps-container .l-container {   width: 1224px; } }
#nps-container  .l-row:before, .l-row:after {    content: " ";    /* 1 */    display: table; /* 2 */ }
#nps-container  .l-row:after { clear: both; }
#nps-container  .l-row { *zoom: 1; }
#nps-container  .l-row.l-row--island { margin: 57px 40px; }

@media only screen and (max-width: 47.9375em) {  #nps-container .l-row.l-row--island {  margin: 0; } }
#nps-container .l-row.l-row--island [class^="col-"]:first-child .content-block, .l-row.l-row--island [class^="col-"]:first-child .cta-campaign, .l-row.l-row--island [class^="col-"]:first-child .aem-form-wrapper, .l-row.l-row--island [class^="col-"]:first-child .tags-list {
      padding-left: 0; }
      @media only screen and (max-width: 47.9375em) {
        #nps-container .l-row.l-row--island [class^="col-"]:first-child .content-block, .l-row.l-row--island [class^="col-"]:first-child .cta-campaign, .l-row.l-row--island [class^="col-"]:first-child .aem-form-wrapper, .l-row.l-row--island [class^="col-"]:first-child .tags-list {
          padding-left: 25px; } }
        #nps-container .l-row.l-row--island [class^="col-"]:last-child .content-block, .l-row.l-row--island [class^="col-"]:last-child .cta-campaign, .l-row.l-row--island [class^="col-"]:last-child .aem-form-wrapper, .l-row.l-row--island [class^="col-"]:last-child .tags-list {
      padding-right: 0; }
      @media only screen and (max-width: 47.9375em) {
        #nps-container .l-row.l-row--island [class^="col-"]:last-child .content-block, .l-row.l-row--island [class^="col-"]:last-child .cta-campaign, .l-row.l-row--island [class^="col-"]:last-child .aem-form-wrapper, .l-row.l-row--island [class^="col-"]:last-child .tags-list {
          padding-right: 25px; } }
        #nps-container .l-row.l-row--island .content-block, .l-row.l-row--island .cta-campaign, .l-row.l-row--island .aem-form-wrapper, .l-row.l-row--island .tags-list {
      padding-top: 0;
      padding-bottom: 0; }
      @media only screen and (max-width: 47.9375em) {
        #nps-container .l-row.l-row--island .content-block, .l-row.l-row--island .cta-campaign, .l-row.l-row--island .aem-form-wrapper, .l-row.l-row--island .tags-list {
          padding-top: 32px;
          padding-bottom: 25px; } }

#nps-container .col, [class^="col-"] {
  float: left;
  position: relative;
  box-sizing: border-box;
}

#nps-container a.button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  font-size: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 15px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  border: 2px solid #00aae0;
  color: #00aae0;
  background-color: transparent; }
  @media only screen and (min-width: 48em) {
    #nps-container a.button {
      width: 220px; } 
  }
  @media only screen and (min-width: 64em) {
    #nps-container a.button {
      width: 260px; } 
  }
  
  #nps-container a.button:hover {
    color: #fff;
    text-decoration: none;
    border-color: #00aae0;
    background-color: #00aae0; 
  }
  input[type="submit"].button.button--unstyled, .col-30 .cta-campaign input[type="submit"].button,
  button.button.button--unstyled,
  .col-30 .cta-campaign button.button,
  #nps-container a.button.button--unstyled{
    padding: 0;
    border: 0; 
    color: #001e41;
  }
  #nps-container a.button.button--unstyled:hover {
      background-color: transparent;
      color: #001e41; 
  }
  #nps-container a.button.button--medium {
    padding: 20px 0;
    width: 170px; 
  }
  #nps-container a.button.button--small {
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 17px 23px;
    width: auto; 
  }
  
  #nps-container a.button.button--selected {
    color: #fff;
    text-decoration: none;
    border-color: #00aae0;
    background-color: #00aae0; 
  }

#nps-container a.button.disabled {
  color: #ddd;
  border-color: #ddd;
  background: #fff;
  cursor: default;
  pointer-events: none; 
}


/**
 * ============================================================================ 
 * CM70.1-lightbox-popup-page
 * ============================================================================ 
*/
.lightBoxArea {
  position: relative;
  display: none;
  z-index: 1200; }

.lightBoxArea .overlay {
  height: 100%;
  width: 100%;
  background: #646567;
  position: fixed;
  left: 0px;
  z-index: 10;
  top: 0px;
  opacity: 0.8; }

.lightBoxArea .light-box {
  width: 794px;
  position: absolute;
  z-index: 11;
  background: white; }

@media only screen and (max-width: 47.9375em) {
  .lightBoxArea .light-box {
    width: 100% !important;
    margin: 0 !important;
    top: 10% !important;
    left: 0 !important; } }
.lightBoxArea .light-box .closeLB {
  float: right;
  color: #c3c3c3;
  position: absolute;
  right: 0;
  right: 20px;
  top: 20px; 
  font-size: 30px; }

.lightBoxArea .light-box .popup-container {
  padding: 20px 10px;
  background: white;
  float: left;
  overflow: hidden;
  overflow-y: auto; }

@media only screen and (max-width: 47.9375em) {
  .lightBoxArea .light-box .popup-container {
    padding: 5%; } }
.lightBoxArea .light-box .popup-container .content-popup {
  width: 100%; }

@media only screen and (max-width: 47.9375em) {
  .lightBoxArea .light-box .popup-container .content-popup {
    width: 100%; } }
.lightBoxArea .light-box .popup-container .content-popup img {
  float: left; }

@media only screen and (max-width: 47.9375em) {
  .lightBoxArea .light-box .popup-container .content-popup img {
    float: none; } }
.lightBoxArea .light-box .popup-container .content-popup .popup-content-header {
  margin: 0px 30px;
  color: #646567;
  float: left;
  width: 92%; }

@media only screen and (max-width: 47.9375em) {
  .lightBoxArea .light-box .popup-container .content-popup .popup-content-header {
    float: none;
    text-align: center;
    width: 100%;
    margin: 0; } }
.lightBoxArea .light-box .popup-container .content-popup .popup-content-header h3 {
  color: #00aae0;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 5px 0;
  padding: 0; }

.lightBoxArea .light-box .popup-container .content-popup .popup-content-header p {
  font-size: 14px;
  color: #778189;
  line-height: 22px;
  font-weight: 600; }

.lightBoxArea .light-box .popup-container .content-popup .popup-content-header a, .lightBoxArea .light-box .popup-container .content-popup .popup-content-header .secondary-nav .search .ctrl-holder input.text, .secondary-nav .search .ctrl-holder .lightBoxArea .light-box .popup-container .content-popup .popup-content-header input.text, .lightBoxArea .light-box .popup-container .content-popup .popup-content-header .secondary-nav .search .ctrl-holder input.text, .secondary-nav .search .ctrl-holder .lightBoxArea .light-box .popup-container .content-popup .popup-content-header input.text {
  //text-decoration: underline; }

.lightBoxArea .light-box .popup-container .content-popup table {
  margin: 0; }

.lightBoxArea .light-box .popup-container .popup-content-list {
  padding: 0;
  float: left; }

.lightBoxArea .light-box .popup-container .popup-content-list li {
  font-size: 13px;
  line-height: 20px;
  color: #666666;
  margin: 10px 0;
  padding-left: 25px;
  list-style: none;
  padding: 0;
  float: left;
  width: 100%; }

.lightBoxArea .light-box .popup-container .popup-content-list li .list-arrow {
  float: left;
  margin: 4px 15px 0 0; }

.lightBoxArea .light-box .popup-container .popup-content-list li .list-txt {
  float: left;
  width: 85%; }

.lightBoxArea .light-box .popup-container .popup-content-list li a, .lightBoxArea .light-box .popup-container .popup-content-list li .secondary-nav .search .ctrl-holder input.text, .secondary-nav .search .ctrl-holder .lightBoxArea .light-box .popup-container .popup-content-list li input.text, .lightBoxArea .light-box .popup-container .popup-content-list li .secondary-nav .search .ctrl-holder input.text, .secondary-nav .search .ctrl-holder .lightBoxArea .light-box .popup-container .popup-content-list li input.text {
  text-decoration: underline; }

.lightBoxArea .light-box .popup-container .popup-btm-content {
  background: #eef8fd;
  color: #646567;
  font-size: 13px;
  line-height: 22px;
  padding: 15px;
  float: left;
  width: 85%; }

.lightBoxArea .light-box .popup-container .popup-btm-content strong {
  color: #646567;
  font-size: 14px; }

.lightBoxArea .light-box .popup-container .light-box-banner {
  width: 320px;
  height: auto;
  margin-top: 16px; }

@media only screen and (max-width: 47.9375em) {
  .lightBoxArea .light-box .popup-container .align-center {
    text-align: center; } }
.lightBoxArea .light-box .popup-container .col-50 {
  position: static; }

#nps-container .logo-container{
	height: 69px;
}
#nps-invite .logo-container, #nps-optout .logo-container {
    margin: 10px 20px;
}
   
#nps-container .logo-container h3{
	color: #001e41;
	margin: 0px;
}

#nps-container .logo-container > div{
	vertical-align: middle;
	padding: 0px 10px;
}

#nps-container .logo-container > div.logo{ 
  background-image: url(../images/logo-amp-dark.png);
  background-repeat: no-repeat;
  background-size: 80px;
  padding: 10px;
  width: 80px;
  height: 35px;
}

#nps-container .closeLB > img{
  background-image: url(../images/close-icon.jpg);
  width: 25px;
  height: 25px;
}

#nps-container .closeLB > div{
  background-image: url(../images/close-icon.jpg);
  width: 25px;
  height: 25px;
  display: block;
  background-repeat: no-repeat;
}

#nps-container .aem-content .btn-group.question {
  float: left;
}

#nps-container .aem-content div.icon.question-mark{
  background-image: url(../images/icon-tooltip.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  float: left;
}

#nps-invite {
  padding: 0px; }
  #nps-invite .content-container .col {
    width: 33%;
    float: left; }
    #nps-invite .content-container .col a, #nps-invite .content-container .col .secondary-nav .search .ctrl-holder input.text, .secondary-nav .search .ctrl-holder #nps-invite .content-container .col input.text {
      width: 100%; }
    #nps-invite .content-container .col a.button--unstyled, #nps-invite .content-container .col .col-30 .cta-campaign a.button, .col-30 .cta-campaign #nps-invite .content-container .col a.button, #nps-invite .content-container .col .col-30 .cta-campaign .button-toggle a.bt--normal, .col-30 .cta-campaign .button-toggle #nps-invite .content-container .col a.bt--normal, #nps-invite .content-container .col .button-toggle .col-30 .cta-campaign a.bt--normal, .button-toggle .col-30 .cta-campaign #nps-invite .content-container .col a.bt--normal, #nps-invite .content-container .col .col-30 .cta-campaign .button-toggle .secondary-nav .search .ctrl-holder input.bt--normal.text, .col-30 .cta-campaign .button-toggle .secondary-nav .search .ctrl-holder #nps-invite .content-container .col input.bt--normal.text, #nps-invite .content-container .col .button-toggle .secondary-nav .search .ctrl-holder .col-30 .cta-campaign input.bt--normal.text, .button-toggle .secondary-nav .search .ctrl-holder .col-30 .cta-campaign #nps-invite .content-container .col input.bt--normal.text, #nps-invite .content-container .col .col-30 .cta-campaign .secondary-nav .search .ctrl-holder .button-toggle input.bt--normal.text, .col-30 .cta-campaign .secondary-nav .search .ctrl-holder .button-toggle #nps-invite .content-container .col input.bt--normal.text, #nps-invite .content-container .col .secondary-nav .search .ctrl-holder .button-toggle .col-30 .cta-campaign input.bt--normal.text, .secondary-nav .search .ctrl-holder .button-toggle .col-30 .cta-campaign #nps-invite .content-container .col input.bt--normal.text, #nps-invite .content-container .col .col-30 .cta-campaign .button-toggle a.bt--selected, .col-30 .cta-campaign .button-toggle #nps-invite .content-container .col a.bt--selected, #nps-invite .content-container .col .button-toggle .col-30 .cta-campaign a.bt--selected, .button-toggle .col-30 .cta-campaign #nps-invite .content-container .col a.bt--selected, #nps-invite .content-container .col .col-30 .cta-campaign .button-toggle .secondary-nav .search .ctrl-holder input.bt--selected.text, .col-30 .cta-campaign .button-toggle .secondary-nav .search .ctrl-holder #nps-invite .content-container .col input.bt--selected.text, #nps-invite .content-container .col .button-toggle .secondary-nav .search .ctrl-holder .col-30 .cta-campaign input.bt--selected.text, .button-toggle .secondary-nav .search .ctrl-holder .col-30 .cta-campaign #nps-invite .content-container .col input.bt--selected.text, #nps-invite .content-container .col .col-30 .cta-campaign .secondary-nav .search .ctrl-holder .button-toggle input.bt--selected.text, .col-30 .cta-campaign .secondary-nav .search .ctrl-holder .button-toggle #nps-invite .content-container .col input.bt--selected.text, #nps-invite .content-container .col .secondary-nav .search .ctrl-holder .button-toggle .col-30 .cta-campaign input.bt--selected.text, .secondary-nav .search .ctrl-holder .button-toggle .col-30 .cta-campaign #nps-invite .content-container .col input.bt--selected.text, #nps-invite .content-container .col .col-30 .cta-campaign .secondary-nav .search .ctrl-holder input.button.text, .col-30 .cta-campaign .secondary-nav .search .ctrl-holder #nps-invite .content-container .col input.button.text, #nps-invite .content-container .col .secondary-nav .search .ctrl-holder .col-30 .cta-campaign input.button.text, .secondary-nav .search .ctrl-holder .col-30 .cta-campaign #nps-invite .content-container .col input.button.text, #nps-invite .content-container .col .secondary-nav .search .ctrl-holder input.button--unstyled.text, .secondary-nav .search .ctrl-holder #nps-invite .content-container .col input.button--unstyled.text {
      padding: 17px 0px; }

#nps-optout {
  padding: 0px; }
  #nps-optout .content-container .col {
    width: 50%;
    float: left; }
    #nps-optout .content-container .col a, #nps-optout .content-container .col .secondary-nav .search .ctrl-holder input.text, .secondary-nav .search .ctrl-holder #nps-optout .content-container .col input.text {
      width: 100%; }

#nps-invite .logo-container div, #nps-optout .logo-container div{
    display: inline-block;
    width: auto;
}

#nps-invite,
#nps-optout {
  z-index: 1101;
  position: fixed;
  bottom: 0px;
  width: 100%; 
}

#nps-container .groupOption a.button{
	border: 0;
	background-color: #f2f2f2;
	color: #808080;
	text-decoration: none;
	margin: 10px 7px;
	padding: 17px 19px;
}

#nps-container .groupOption a.button:hover{
	  color: #FFF;
      background-color: #00AAE0;
      border-color: #00AAE0;
}

#nps-container .groupOption a.button.hovered{
	  color: #FFF;
      background-color: #00AAE0;
      border-color: #00AAE0;
}

#nps-container .errorMessage p, 
#nps-container .question .divNext {
	text-align: center;
	text-decoration: none;
}

#nps-container .question {
	text-align:	left;
}

#nps-container .question h3{
	font-family: "Archer SSm A", "Archer SSm B", "Open Sans", "Helvetica", "Arial", serif;
}

#nps-container .question p{
  font-family: "Archer SSm A", "Archer SSm B", "Open Sans", "Helvetica", "Arial", serif;
  font-weight: 500;
  color: #001E41;
  font-size: 1.5384em;
  line-height: 28.8px;
}

#nps-container .question textarea{
	width: 100%;
	height: 200px;
}

#nps-container .question-content span.first{
	float: left;
}

#nps-container .question-content span.last{
	float: right;
}
#nps-container .question-content .groupOption.mobile select{
	width: 100%;
  	padding: 0px 20px;
  	height: 50px;
  	font-size: 20px;
  	border: 1px solid #ccc;
  	margin: 0px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-ms-border-radius: 5px;
  	border-radius: 5px;
  	cursor: pointer;
  	outline: none;
}
  
#nps-container .aem-content .bottomContainer {
	padding: 20px 10px;
}

#nps-container .aem-content .bottomContainer.open{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	padding: 20px;
	background-color: #fff;
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

#nps-container .aem-content .accordion__title .btn-group{
	float: left;
	display: inline;
	padding: 0px 10px;
}

#nps-container .aem-content .accordion__title .icon-ex-col{
	font-size: 20px;
  	float: right;
}

#nps-container .bottomContainer h2.accordion__heading{
	display: inline;
	margin: 0px;
	background-color: #FFFFFF;
	color: #001E41;
	cursor: pointer;
	font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
	font-weight: 600;
	font-size: 1.15em;
	text-align: left;
	clear: none;
}

 #nps-container .groupOption.desktop{
 	display: block;  }
 #nps-container .groupOption.mobile{
 	display: none;  }
  	
@media only screen and (max-width: 47.9375em) {
#nps-container .groupOption.desktop{
  	display: none;  }
  #nps-container .groupOption.mobile{
  	display: block;  } }
  	
@media only screen and (min-width: 48em) {
    #nps-invite .logo-container div img, #nps-optout .logo-container div img {
      float: left; }
    #nps-invite .logo-container div h3, #nps-optout .logo-container div h3 {
      /* padding: 20px 0px; */ }

  #nps-invite .content-container {
    width: 50%; }
 
 #nps-invite .logo-container {
    width: 33%; }

  #nps-optout .logo-container {
    /* width: 65%; */ }
    #nps-optout .logo-container div h3 {
      float: none; }

  #nps-optout .content-container {
    width: 35%; } }
@media only screen and (max-width: 63.9375em) {
  #nps-invite .logo-container div h3, #nps-optout .logo-container div h3 {
    text-align: center;
    padding-top: 20px; }
  #nps-invite .content-container, #nps-optout .content-container {
    width: 100%; }
  #nps-invite .logo-container, #nps-optout .logo-container {
    width: 100%; }  
     }

  #nps-invite .content-container,
  #nps-optout .content-container {
    padding: 0px 10px; }
    #nps-invite .content-container .col,
    #nps-optout .content-container .col {
      padding: 10px; }
  @media only screen and (max-width: 63.9375em) {
      #nps-invite .logo-container div img,
      #nps-optout .logo-container div img {
        float: right; }
      #nps-invite .logo-container div h3,
      #nps-optout .logo-container div h3 {
        /* width: 70%; */ } }
  #nps-invite .nps-btn-optout,
  #nps-optout .nps-btn-optout {
    display: block;
    color: #001e41; }

#nps-optout a.nps-btn-optout,
#nps-invite a.nps-btn-later {
  color: #001e41;
  border-color: #001e41; }
  #nps-optout a.nps-btn-optout:hover,
  #nps-invite a.nps-btn-later:hover {
    color: #fff;
    background-color: #001e41;
    border-color: #001e41; }
    
#nps-container .popup-container {
  width: 100%; }

#nps-container .popup-content-header .question{
  display: none;
}