/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* STATES AND INPUT GROUP VARIABLES
    ------------------------------------*/
/*   TEMPORARY VARIABLES FOR OPERATIONS
    ------------------------------------*/
/*   CREATING SCSS USABLE VARIABLES FOR INTERPOLATION
    ------------------------------------*/
/*   FUNCTIONAL VARIABLES FOR INPUTS AND STATES
    ------------------------------------*/
/* COLOR AND FONT VARIABLES
TODO: SEPARATE COLOR ON FUNCTIONS
    ------------------------------------*/
/* MAIN STYLE FOR FORM
    ------------------------------------*/
/* line 95, ../../sass/components/form/_form-base.scss */
.form{
  /* TWITTER BOOTSTRAP FORM STYLE
  ------------------------------------*/
  /* STATES STYLES
      ------------------------------------*/
  /* ARROW BUTTON STYLES
     -----------------------------------*/
}
/* line 97, ../../sass/components/form/_form-base.scss */

.plemailprofile #email-profile-form .gigya-composite-control{
  width:471px;
  font-family: "Roboto", "OpenSans", sans-serif;
  font-weight: normal;
}

.plemailprofile #email-profile-form.gigya-screen .gigya-label-text{
  font-family: "Roboto", "OpenSans", sans-serif;
    font-weight: normal;
}

.india-locale-box #contact-us-master-short input.gigya-input-text {
  padding-bottom: 5px;
}

.india-locale-box .gigya-screen * {
  font-size: 12px;
}


.plemailprofile #email-profile-form .gigya-composite-control-submit{
  padding-left: 35px !important;
}

.plemailprofile #email-profile-form.gigya-screen .gigya-label-text{
  padding-top: 9px;
}

.plemailprofile .gigya-screen .gigya-required-display{
 font-size: 12px;
}

.plemailprofile p {
  font-family: "Roboto", "OpenSans", sans-serif;
}


.cam-emailprofile #email-profile-form .gigya-composite-control-textbox .gigya-input-text {
  margin-left: 78px;
}


.phasethreeprofile #email-profile-form .gigya-composite-control-submit input.gigya-input-submit:focus {
  text-decoration: none;
  color: #fff;
  outline: none;
  background: #014289;
  background-color: #006dad;
  background-image: -webkit-linear-gradient(top,#006dad,#01488e);
  background-image: linear-gradient(to bottom,#006dad,#01488e);
}

.us-locale .phasethreeprofile #email-profile-form .gigya-composite-control-textbox .gigya-input-text{
  width: 330px;
}

.us-locale #email-profile-form .gigya-composite-control-textbox .gigya-label{
  width: 130px;
  margin-right: 0px;
}

.us-locale #email-profile-form.gigya-screen .gigya-label-text{
  font-size: 14px;
  width: 122px;
}

.us-locale .phasethreeprofile .gigya-screen .gigya-required-display {
  margin: 0px;
  padding: 0px;
}

.us-locale .phasethreeprofile #email-profile-form .gigya-composite-control-submit input.gigya-input-submit{
  margin-top: 0px !important;
}


#wrapper .success-message{
  display:none;
  }
#wrapper .confirm-email-err-message{
   display:none;
  }

/*India Locale*/
  .india-locale-box .gigya-composite-control.gigya-composite-control-textbox.firstname,.lkcontactus .gigya-composite-control.gigya-composite-control-textbox.firstname {
    right: -75px;
    float: right !important;
    top: 0;
    position: absolute !important;
}


.india-locale-box .gigya-composite-control.gigya-composite-control-textbox.lastname,.lkcontactus .gigya-composite-control.gigya-composite-control-textbox.lastname {
    right: -75px;
    float: right !important;
    top: 45px;
    position: absolute !important;
}

.india-locale-box .gigya-screen .gigya-layout-row,.lkcontactus .gigya-screen .gigya-layout-row{
    position:relative;
}

.india-locale-box .gigya-screen .gigya-layout-row,.lkcontactus .gigya-screen .gigya-layout-row{
    margin-top: 7px;
}

.india-locale-box #contact-us-master-short .gigya-composite-control-submit input.gigya-input-submit,.lkcontactus #contact-us-master-short .gigya-composite-control-submit input.gigya-input-submit{
    width: 184px;
}

.india-locale-box #contact-us-master .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox, #contact-us-master-short .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox,.lkcontactus #contact-us-master .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox, #contact-us-master-short .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox{
    padding-bottom:0px;
}

.india-locale-box .gigya-screen .gigya-composite-control.gigya-composite-control-header,.lkcontactus .gigya-screen .gigya-composite-control.gigya-composite-control-header{
    padding-bottom: 26px;
}

.india-locale-box #contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox.ciam-text-area .gigya-label,.lkcontactus #contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox.ciam-text-area .gigya-label{

        top:0px;
}

.india-locale-box input#gigya-textbox-136323574208382960,.lkcontactus input#gigya-textbox-136323574208382960{
    margin-bottom: 0px;
}

.india-locale-box #custom-text-area,.lkcontactus #custom-text-area{
    width:650px;
}
.india-locale-box #custom-text-area{
	margin-top: -4px!important;
}

.india-locale-box .gigya-composite-control-label.klasa+ .gigya-spacer+.gigya-composite-control.gigya-composite-control-label.klasa,.lkcontactus .gigya-composite-control-label.klasa+ .gigya-spacer+.gigya-composite-control.gigya-composite-control-label.klasa{
    border: none;
    padding: 0;
    margin: 0;
}

.india-locale-box .subs-widget-container,.lkcontactus .subs-widget-container{
    padding-top: 36px;
}

.india-locale-box #contact-us-master-short .gigya-composite-control-submit,.lkcontactus #contact-us-master-short .gigya-composite-control-submit{
    padding-left: 0px;
    padding-bottom: 98px;
}


.form .form-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 104, ../../sass/components/form/_form-base.scss */
.form form {
  margin: 0 0 20px;
}
/* line 108, ../../sass/components/form/_form-base.scss */
.form fieldset {
  background-color: #e1e1e1;
  border: solid 2px #323131;
  padding: 13px;
  margin: 15px 0;
  min-width: 0;
}
/* line 116, ../../sass/components/form/_form-base.scss */
.form legend {
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
  padding: 0 5px;
}
/* line 123, ../../sass/components/form/_form-base.scss */
.form fieldset legend {
  display: table;
  white-space: normal;
  margin-right: 10px;
}
/* line 129, ../../sass/components/form/_form-base.scss */
.form label,
.form input,
.form button,
.form select,
.form textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  max-width: 100%;
}
/* line 140, ../../sass/components/form/_form-base.scss */
.form textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  min-width: 200px;
}
/* line 146, ../../sass/components/form/_form-base.scss */
.form input,
.form button,
.form select,
.form textarea {
  font-family: "Roboto", "OpenSans" sans-serif;
}

.hongkong-new-font .form input,
.hongkong-new-font .form button,
.hongkong-new-font .form select,
.hongkong-new-font .form textarea {
  font-family: "Roboto", "OpenSans", sans-serif;
}
/* line 153, ../../sass/components/form/_form-base.scss */
.form label {
  display: block;
  margin-bottom: 5px;
}
/* line 158, ../../sass/components/form/_form-base.scss */
.form select,
.form textarea,
.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"],
.form .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 173, ../../sass/components/form/_form-base.scss */
.form input,
.form textarea,
.form .uneditable-input {
  width: 206px;
}
/* line 179, ../../sass/components/form/_form-base.scss */
.form fieldset textarea {
  resize: vertical;
  width: 100%;
}
/* line 184, ../../sass/components/form/_form-base.scss */
.form textarea {
  height: auto;
}
/* line 188, ../../sass/components/form/_form-base.scss */
.form select,
.form textarea,
.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"],
.form .uneditable-input {
  background-color: white;
  border: 1px solid #CCCCCC;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  -o-transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
}
/* line 198, ../../sass/components/form/_form-base.scss */
.form select:focus,
.form textarea:focus,
.form input[type="email"]:focus, .form input[type="number"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="url"]:focus, .form input[type="color"]:focus, .form input[type="date"]:focus, .form input[type="datetime"]:focus, .form input[type="datetime-local"]:focus, .form input[type="month"]:focus, .form input[type="time"]:focus, .form input[type="week"]:focus,
.form .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 207, ../../sass/components/form/_form-base.scss */
.form input + .help-block,
.form select + .help-block,
.form textarea + .help-block,
.form .uneditable-input + .help-block {
  margin-top: 10px;
}
/* line 214, ../../sass/components/form/_form-base.scss */
.form input,
.form textarea,
.form select,
.form .help-inline,
.form .uneditable-input {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}
/* line 226, ../../sass/components/form/_form-base.scss */
.form input[type="radio"],
.form input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px                  \9;
  *margin-top: 0;
  line-height: normal;
}
/* line 234, ../../sass/components/form/_form-base.scss */
.form input[type="file"],
.form input[type="image"],
.form input[type="submit"],
.form input[type="reset"],
.form input[type="button"],
.form input[type="radio"],
.form input[type="checkbox"] {
  width: auto;
}
/* line 244, ../../sass/components/form/_form-base.scss */
.form select,
.form input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
/* line 253, ../../sass/components/form/_form-base.scss */
.form select {
  width: 220px;
  background-color: white;
  border: 1px solid #CCCCCC;
}
/* line 259, ../../sass/components/form/_form-base.scss */
.form select[multiple],
.form select[size] {
  height: auto;
}
/* line 264, ../../sass/components/form/_form-base.scss */
.form .uneditable-input,
.form .uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #CCCCCC;
  -moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
}
/* line 273, ../../sass/components/form/_form-base.scss */
.form .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
/* line 278, ../../sass/components/form/_form-base.scss */
.form .uneditable-textarea {
  width: auto;
  height: auto;
}
/* line 283, ../../sass/components/form/_form-base.scss */
.form input:-moz-placeholder,
.form textarea:-moz-placeholder,
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: #999999;
}
/* line 292, ../../sass/components/form/_form-base.scss */
.form .form-actions {
  padding-left: 180px;
}
/* line 296, ../../sass/components/form/_form-base.scss */
.form .hide {
  display: none;
}
/* line 300, ../../sass/components/form/_form-base.scss */
.form .radio,
.form .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
/* line 306, ../../sass/components/form/_form-base.scss */
.form .radio input[type="radio"],
.form .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -22px;
}
/* line 312, ../../sass/components/form/_form-base.scss */
.form .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
/* line 318, ../../sass/components/form/_form-base.scss */
.form .controls:first-child {
  *padding-left: 180px;
}
/* line 323, ../../sass/components/form/_form-base.scss */
.form .controls > .radio:first-child,
.form .controls > .checkbox:first-child {
  padding-top: 5px;
}
/* line 328, ../../sass/components/form/_form-base.scss */
.form .radio.inline,
.form .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
/* line 336, ../../sass/components/form/_form-base.scss */
.form .radio.inline + .radio.inline,
.form .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
/* line 341, ../../sass/components/form/_form-base.scss */
.form input,
.form textarea,
.form .uneditable-input {
  margin-left: 0;
}
/* line 347, ../../sass/components/form/_form-base.scss */
.form .controls-row {
  *zoom: 1;
}
/* line 349, ../../sass/components/form/_form-base.scss */
.form .controls-row:before, .form .controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}
/* line 355, ../../sass/components/form/_form-base.scss */
.form .controls-row:after {
  clear: both;
}
/* line 360, ../../sass/components/form/_form-base.scss */
.form input[disabled],
.form select[disabled],
.form textarea[disabled],
.form input[readonly],
.form select[readonly],
.form textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
/* line 370, ../../sass/components/form/_form-base.scss */
.form input[type="radio"][disabled],
.form input[type="checkbox"][disabled],
.form input[type="radio"][readonly],
.form input[type="checkbox"][readonly] {
  background-color: transparent;
}
/* line 380, ../../sass/components/form/_form-base.scss */
.form .control-label {
  word-break: break-all;
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
  line-height: normal;
}
/* line 391, ../../sass/components/form/_form-base.scss */
.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea, .form .control-group.warning .control-label, .form .control-group.warning .help-block, .form .control-group.warning .help-inline, .form .control-group.warning .checkbox, .form .control-group.warning .radio {
  color: #c09853;
}
/* line 395, ../../sass/components/form/_form-base.scss */
.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea {
  border-color: #c09853;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 400, ../../sass/components/form/_form-base.scss */
.form .control-group.warning input:focus, .form .control-group.warning select:focus, .form .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
/* line 409, ../../sass/components/form/_form-base.scss */
.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea, .form .control-group.error .control-label, .form .control-group.error .help-block, .form .control-group.error .help-inline, .form .control-group.error .checkbox, .form .control-group.error .radio {
  color: #b94a48;
}
/* line 413, ../../sass/components/form/_form-base.scss */
.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea {
  border-color: #b94a48;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 418, ../../sass/components/form/_form-base.scss */
.form .control-group.error input:focus, .form .control-group.error select:focus, .form .control-group.error textarea:focus {
  border-color: #953b39;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
/* line 427, ../../sass/components/form/_form-base.scss */
.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea, .form .control-group.success .control-label, .form .control-group.success .help-block, .form .control-group.success .help-inline, .form .control-group.success .checkbox, .form .control-group.success .radio {
  color: #468847;
}
/* line 431, ../../sass/components/form/_form-base.scss */
.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea {
  border-color: #468847;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 436, ../../sass/components/form/_form-base.scss */
.form .control-group.success input:focus, .form .control-group.success select:focus, .form .control-group.success textarea:focus {
  border-color: #356635;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
/* line 445, ../../sass/components/form/_form-base.scss */
.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea, .form .control-group.info .control-label, .form .control-group.info .help-block, .form .control-group.info .help-inline, .form .control-group.info .checkbox, .form .control-group.info .radio {
  color: #3a87ad;
}
/* line 449, ../../sass/components/form/_form-base.scss */
.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea {
  border-color: #3a87ad;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 454, ../../sass/components/form/_form-base.scss */
.form .control-group.info input:focus, .form .control-group.info select:focus, .form .control-group.info textarea:focus {
  border-color: #2d6987;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
/* line 466, ../../sass/components/form/_form-base.scss */
.form .control-group.warning input[type="radio"],
.form .control-group.error input[type="radio"],
.form .control-group.success input[type="radio"],
.form .control-group.info input[type="radio"] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 472, ../../sass/components/form/_form-base.scss */
.form input:focus:invalid,
.form textarea:focus:invalid,
.form select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
/* line 479, ../../sass/components/form/_form-base.scss */
.form input:focus:invalid:focus,
.form textarea:focus:invalid:focus,
.form select:focus:invalid:focus {
  border-color: #e9322d;
  -moz-box-shadow: 0 0 6px #d59392;
  -webkit-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
/* line 486, ../../sass/components/form/_form-base.scss */
.form .help-block,
.form .help-inline {
  color: #595959;
}
/* line 491, ../../sass/components/form/_form-base.scss */
.form .help-block {
  display: block;
  margin-bottom: 0;
}
/* line 496, ../../sass/components/form/_form-base.scss */
.form .help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}
/* line 504, ../../sass/components/form/_form-base.scss */
.form .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
/* line 508, ../../sass/components/form/_form-base.scss */
.form .control-group:before, .form .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}
/* line 514, ../../sass/components/form/_form-base.scss */
.form .control-group:after {
  clear: both;
}
/* line 520, ../../sass/components/form/_form-base.scss */
.form legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
/* line 525, ../../sass/components/form/_form-base.scss */
.form .radio input[type="radio"] {
  width: 20px;
  float: none;
  vertical-align: baseline;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 533, ../../sass/components/form/_form-base.scss */
.form .radio .radio-label-text {
  line-height: 13px;
  vertical-align: baseline;
}
/* line 541, ../../sass/components/form/_form-base.scss */
.form .button-arrow-left button,
.form .button-arrow-right button {
  position: relative;
  box-shadow: none;
  height: 28px;
  overflow: visible;
}
/* line 549, ../../sass/components/form/_form-base.scss */
.form .button-arrow-left button {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 20px;
}
/* line 556, ../../sass/components/form/_form-base.scss */
.form .button-arrow-right button {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 20px;
}
/* line 563, ../../sass/components/form/_form-base.scss */
.form .button-arrow-left button:after,
.form .button-arrow-right button:after {
  content: ' ';
  width: 19px;
  height: 19px;
  display: inline-block;
  position: absolute;
  top: 3px;
  background-color: #e1e1e1;
  border: 2px solid #656363;
  box-shadow: none;
}
/* line 576, ../../sass/components/form/_form-base.scss */
.form .button-arrow-left button:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  left: -10px;
  border-width: 0px 1px 1px 0px;
  border-bottom-right-radius: 5px;
}
/* line 587, ../../sass/components/form/_form-base.scss */
.form .button-arrow-right button:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -10px;
  border-width: 1px 1px 0px 0px;
  border-top-right-radius: 5px;
}
/* line 598, ../../sass/components/form/_form-base.scss */
.form .button-arrow-left button:hover:after,
.form .button-arrow-right button:hover:after {
  background-color: #939191;
}

/* line 606, ../../sass/components/form/_form-base.scss */
.form > .component-content,
.form-element > .component-content {
  overflow: hidden;
}

/* FORM HORIZONTAL STYLES
   ------------------------------------*/
/* line 616, ../../sass/components/form/_form-base.scss */
.form-horizontal .radio {
  display: inline-block;
  margin-right: 10px;
}

/* IE STYLES
    ------------------------------------*/
/* line 630, ../../sass/components/form/_form-base.scss */
.lt-ie9 .form fieldset {
  position: relative;
  margin: 10px;
}
/* line 635, ../../sass/components/form/_form-base.scss */
.lt-ie9 .form fieldset legend {
  position: relative;
  top: -0.7em;
  left: 0.5em;
  margin-right: 20px;
}
/* line 642, ../../sass/components/form/_form-base.scss */
.lt-ie9 .form fieldset legend span {
  display: block;
  width: 100%;
}
/* line 647, ../../sass/components/form/_form-base.scss */
.lt-ie9 .form .input-focus-border-fix {
  border-color: #52A8EC;
}
/* line 651, ../../sass/components/form/_form-base.scss */
.lt-ie9 .form .button {
  border: 1px solid #656363;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}
/* line 658, ../../sass/components/form/_form-base.scss */
.lt-ie9 .form .button-arrow-left button:after,
.lt-ie9 .form .button-arrow-right button:after {
  position: static;
  border: none;
  display: inline;
}
/* line 665, ../../sass/components/form/_form-base.scss */
.lt-ie9 .form .button-arrow-left button:before {
  content: "<<";
  padding-right: 5px;
}
/* line 670, ../../sass/components/form/_form-base.scss */
.lt-ie9 .form .button-arrow-right button:after {
  content: ">>";
  padding-left: 5px;
}

/* line 682, ../../sass/components/form/_form-base.scss */
.lt-ie8 .form fieldset legend {
  top: -0.5em;
}
/* line 686, ../../sass/components/form/_form-base.scss */
.lt-ie8 .form .button {
  display: inline;
}
/* line 690, ../../sass/components/form/_form-base.scss */
.lt-ie8 .form .button-arrow-left button,
.lt-ie8 .form .button-arrow-right button {
  position: static;
}
.ocu-functional-change .wsform-hint{
left: 0;
    top: -20px;
  }                                        
.ocu-functional-change .email-profile .custom-checkbox{
    top: 4px;
 }                                                        
/*gigya-start*/
.contact-box .sensodyne-txt {
    border-bottom: 1px solid #dbdbdb;
}
h1.gigya-screen-caption {
    display: none;
}
#gigya-subscribe-for-sweepstake h2.gigya-header {
    text-align: left;
    font-family: "Roboto", "OpenSans", sans-serif;
    font-size: 24px;
    color: #014289;
    font-weight: normal;
    margin: 20px 0 14px 0;
    border-bottom: none;
}
 #email-profile-form.gigya-screen .gigya-composite-control.gigya-composite-control-label {
    display: none;
}
/* code with added class */
#email-profile-form.gigya-screen.portrait ,#gigya-subscribe-for-sweepstake,#contact-us-master,#contact-us-master-short{
    padding: 0px;
    margin: 0px;
	    width: auto;
}
#email-profile-form .gigya-composite-control-textbox .gigya-label {
    float: left;
	margin-right: 15px;
	width: 115px;
}
#email-profile-form .gigya-composite-control-textbox .gigya-input-text {
    width: 316px;
    border: 1px solid #d2d1d1;
    border-radius: 0;
    margin-bottom: 0;
    padding: 8px 2px;
    font-size: 12px;
    line-height: 20px;
    height: 100%;
}
#email-profile-form .gigya-composite-control,
#gigya-subscribe-for-sweepstake .gigya-composite-control {
    font-size: 12px;
	font-family: "Roboto", "OpenSans", sans-serif;
	    padding-left: 0px;
}
.page-tu-perfil-sensodyne .gigya-screen .gigya-label-text {
    color: #666363;
    font-size: 14px;
    font-family: "Roboto", "OpenSans", sans-serif;
}
.page-tu-perfil-sensodyne #email-profile-form .gigya-composite-control-textbox .gigya-label{
    width: auto;
    margin-right: 0px;	
}
.gigya-screen .gigya-label-text.gigya-checkbox-text{
    color: #666363;
    font-family: "Roboto", "OpenSans", sans-serif;
    font-size: 14px;
}
#email-profile-form .gigya-composite-control-submit input.gigya-input-submit,
#gigya-subscribe-for-sweepstake .gigya-composite-control-submit input.gigya-input-submit,
 #contact-us-master .gigya-composite-control-submit input.gigya-input-submit,#contact-us-master-short .gigya-composite-control-submit input.gigya-input-submit{
    width: 180px;
    margin: 20px 0px 0px;
    padding: 9px 38px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.2px;
    color: #FFF;
    border-radius: 21px;
    box-sizing: border-box;
    background-color: #006dad;
    background: #009DD6 linear-gradient(to bottom, #009DD6, #0178B7) repeat scroll 0% 0%;
    border: none;	
	height:100%;
	min-height:100%;
}
 #wrapper .gigya-composite-control-submit input.gigya-input-submit:hover,
 #wrapper .gigya-composite-control-submit input.gigya-input-submit:focus
{
    text-decoration: none;
    color: #fff;
    outline: none;
    background: #014289;
    background-color: #006dad;
    background-image: -webkit-linear-gradient(top, #006dad, #01488e);
    background-image: linear-gradient(to bottom,#006dad, #01488e);
}
#email-profile-form .gigya-composite-control-submit,
#gigya-subscribe-for-sweepstake .gigya-composite-control-submit,
 #contact-us-master .gigya-composite-control-submit,#contact-us-master-short .gigya-composite-control-submit{
	text-align:center;
}
#email-profile-form .gigya-composite-control-checkbox {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
}
#email-profile-form .gigya-composite-control.gigya-composite-control-textbox {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
	    margin-bottom: 35px;
}
.gigyaraas .gigya-screen .gigya-required-display {
    color: #00a3db;
}
.gigya-screen .gigya-label-text {
    color: #666363;
}
.gigya-layout-row input[type="text"] {
    color: #c9bfb8;
}
.gigya-layout-row input[type="text"]:focus {
    border-color: #00a3db;
    color: #323131;
    outline: 0!important;
    -webkit-box-shadow: 0 0 2px #00a3db!important;
    -moz-box-shadow: 0 0 2px #00a3db;
    box-shadow: 0 0 2px #00a3db;
}
.success-message p {
    padding: 0px 8px;
}
.page-Contact-Us #custom-text-area{
	    width: 650px;
}
#email-profile-form .gigya-composite-control.gigya-spacer,
#gigya-profile-form .gigya-composite-control.gigya-spacer {
    height: 100% !important;
    padding: 0px;
    margin: 0px;
}
#gigya-subscribe-for-sweepstake input.gigya-input-text
{
    width: 206px;
    float: left;
    height: 30px;
    border: 1px solid #d2d1d1;
    border-radius: 0;
	    margin-bottom: 25px;
}
#contact-us-master input.gigya-input-text,#contact-us-master .gigya-composite-control-dropdown select,#contact-us-master-short input.gigya-input-text,#contact-us-master-short .gigya-composite-control-dropdown select{
    width: 220px !important;
    height: 32px;
    border-radius: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -moz-transition: border .2s linear , box-shadow .2s linear;
        -o-transition: border .2s linear , box-shadow .2s linear;
		    border: 1px solid #d2d1d1;
			float:left;
   margin-right: 75px;
			    padding-bottom: 0px;
}
#contact-us-master input#gigya-textbox-35516678352541020,
#contact-us-master input#gigya-textbox-84075357334700130,
.page-Contact-Us #contact-us-master input.gigya-input-text,
#contact-us-master #gigya-dropdown-37889066340603520,
#contact-us-master #gigya-dropdown-30840432649080428{
margin-right:0px;
}
#custom-text-area:focus {
    color: #323131;
}
.page-tu-perfil-sensodyne #gigya-subscribe-with-email-form span.gigya-error-msg{
    left: 140px;	
}
#contact-us-master .gigya-composite-control.gigya-composite-control-textbox.ciam-text-area .gigya-label,#contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox.ciam-text-area .gigya-label {
    position: relative;
    top: 20px;
}
#contact-us-master .ciam-text-area input.gigya-input-text {
    margin-bottom: 5px;
}
#contact-us-master .gigya-composite-control-dropdown select{
    background: #fff url(../../img/bg-select.png) right no-repeat;
    -webkit-appearance: none;
    border-radius: 4px;
    height: 36px;
	margin-bottom: 0px;
	padding-left: 5px;
    color: #c9bfb8;
    font-size: 12px;
	background-position: 170px;
}
#gigya-subscribe-for-sweepstake .gigya-composite-control-textbox label.gigya-label{
    font-family: "Roboto", "OpenSans", sans-serif;
    overflow: auto;
    color: #666363;
    font-weight: normal;
    float: left;
    text-align: left;
    width: 130px;
}
.gigya-screen.portrait .gigya-error-msg.gigya-error-msg-active{
    font-size: 12px;
    font-weight:normal;
}
#wrapper span.gigya-error-msg,span.gigya-error-msg {
    position: absolute;
    top: -17px;
    left: 130px;
    color: #c6080e;
    font-size: 12px;
	font-family: "Roboto", "OpenSans", sans-serif;
	text-align: left;
}
.india-locale-box #wrapper span.gigya-error-msg, span.gigya-error-msg,.lkcontactus #wrapper span.gigya-error-msg, span.gigya-error-msg{
    top: -14px;
}
#gigya-subscribe-with-email-form span.gigya-error-msg{
	    color: #c6080e;
    font-size: 12px;
	font-family: "Roboto", "OpenSans", sans-serif;
	    text-align: left;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox{
position:relative;
clear:left;
}
#contact-us-master .gigya-composite-control-textbox label.gigya-label,
#contact-us-master .gigya-composite-control-dropdown label.gigya-label,#contact-us-master-short .gigya-composite-control-textbox label.gigya-label,
#contact-us-master-short .gigya-composite-control-dropdown label.gigya-label{
    font-family: "Roboto", "OpenSans", sans-serif;
    overflow: auto;
    color: #666363;
    font-weight: normal;
    float: left;
    text-align: left;
    width: 130px;
}
textarea#custom-text-area~span.gigya-error-msg {
    text-align: left;
    width: 67%;
    margin: 15px auto 0px;
}
.india-locale-box textarea#custom-text-area~span.gigya-error-msg,.lkcontactus textarea#custom-text-area~span.gigya-error-msg {
	margin: 7px auto 0px!important; 
}
h1.gigya-screen-caption {
    border: none;
}
#gigya-subscribe-for-sweepstake .gigya-control.with-divider {
    background: transparent;
}
#gigya-subscribe-for-sweepstake .with-two-inputs {
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(143, 139, 139, .4);
    padding-bottom: 30px;
}
.subs-widget-container label.subscription-name-label {
    font-size: 14px;
    color: #666363;
    font-family: "Roboto", "OpenSans", sans-serif;
}
#gigya-subscribe-for-sweepstake .gigya-composite-control-submit {
    margin-top: 20px;
    border-top: 1px solid #d2d1d1;
    padding-top: 20px;
}
input.gigya-input-checkbox{
opacity:0;
}
 .gigya-composite-control-checkbox label,.gigya-composite-control-subscription-widget label{
    background: url(../../img/checkbox1.png) no-repeat;
    background-size: 20px 57px;
    background-position: 2px 1px;
    padding-left: 29px !important;
    position: relative;
    right: 23px;
    height: 20px;
    width: 90%;
}

#wrapper #gigya-subscribe-for-sweepstake .gigya-layout-row .gigya-input-text.gigya-valid{
	
}
.gigya-terms-valid input.gigya-input-checkbox.subscription-checkbox~label,
.gigya-terms-valid input.gigya-input-checkbox~label {
    background-position: 2px -38px;
}
.gigya-terms-valid input.gigya-input-checkbox.subscription-checkbox.gigya-empty~label:hover,
.gigya-terms-valid input.gigya-input-checkbox.gigya-empty~label:hover {
    background-position: 2px -19px;
}
.gigya-terms-valid input.gigya-input-checkbox.subscription-checkbox.gigya-empty~label ,
.gigya-terms-valid input.gigya-input-checkbox.gigya-empty~label{
    background-position: 2px 1px;
}

:lang(es-CO) .gigya-composite-control-checkbox label {
  padding-left: 29px !important;
  position: relative;
  right: 23px;
  height: auto;
  background: none;
}
:lang(es-CO) .gigya-composite-control-checkbox label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 20px;
  background: url(../../img/checkbox1.png) no-repeat;
  background-size: 20px 57px;
  background-position: 2px 1px;
}
:lang(es-CO) .gigya-composite-control-checkbox label:hover::before,
:lang(es-CO) .gigya-terms-valid input.gigya-input-checkbox.gigya-empty~label:hover::before,
:lang(es-CO) .gigya-terms-valid input.gigya-input-checkbox.subscription-checkbox.gigya-empty~label:hover {
  background-position: 2px -19px;
}
:lang(es-CO) .gigya-terms-valid input.gigya-input-checkbox.subscription-checkbox~label::before,
:lang(es-CO) .gigya-terms-valid input.gigya-input-checkbox~label::before,
:lang(es-CO) .gigya-terms-valid input.gigya-input-checkbox.subscription-checkbox~label {
  background-position: 2px -38px;
}
:lang(es-CO) .gigya-terms-valid input.gigya-input-checkbox.gigya-empty~label::before,
:lang(es-CO) .gigya-terms-valid input.gigya-input-checkbox.subscription-checkbox.gigya-empty~label {
    background-position: 2px 1px;
}

#gigya-subscribe-for-sweepstake .gigya-composite-control-subscription-widget,
#gigya-profile-form .gigya-composite-control-subscription-widget{
padding:0px 10px;
}
#gigya-profile-form .gigya-layout-cell .gigya-layout-cell {
    max-width: 100%;
}

.gigya-composite-control-checkbox label:hover, .gigya-composite-control-subscription-widget label:hover{
     background-position: 2px -19px;
}
#gigya-profile-form h2.gigya-composite-control-header{
    border-top: 1px solid rgba(143, 139, 139, .4);
    padding-top: 60px;
    border-bottom: medium none;
    color: #014289;
    font-family: "Roboto", "OpenSans", sans-serif;
    font-size: 24px;
    font-weight: normal !important;
        float: left;
        width: 100%;
}
#email-profile-form .gigya-composite-control.gigya-composite-control-header{
display:none;
}
.contact-box.grey-gradient-box .sensodyne-txt {
    border-bottom: transparent;
}
.gigya-composite-control.gigya-composite-control-label {
    font-size: 12px;
	    font-family: "Roboto", "OpenSans", sans-serif;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-label a,
 .gigya-screen .gigya-layout-row .gigya-composite-control a {
    font-size: 12px;
    color: #00a3db;
    text-decoration: underline;
}
.gigya-composite-control.gigya-composite-control-label a:hover,
.gigya-screen .gigya-composite-control a:hover {
    color: #014289;
	text-decoration: underline;
}
#gigya-profile-form .gigya-composite-control-subscription-widget{
    margin: 10px 0px 20px;
    border-bottom: 1px solid rgba(143,139,139,.4);
    padding-bottom: 35px;
	clear:left;
}
#confirm-email span:after {
    content: "\002a";
    color: #00a3db;
}
#wrapper .gigya-layout-row .gigya-input-text.gigya-valid {
    padding: 0px;
    float: left;
    margin-bottom: 13px;
	    font-size: 12px;
}
#custom-text-area{
    width: 645px;
    height: 140px;
    border-radius: 0px;
	    font-size: 12px;
    padding: 4px 6px;
	    color: #c9bfb8;
}
.page-Contato #confirm-email span.gigya-label-text {
    padding-right: 17px;
}
.gigya-spacer+.gigya-composite-control.gigya-composite-control-label.klasa {
    margin-top: 30px;
    border-top: 1px solid rgba(143, 139, 139, .4);
    padding-top: 35px;
}
.gigya-composite-control.gigya-composite-control-label.klasa {
    margin-top: 55px;
    border-top: 1px solid rgba(143, 139, 139, .4);
    padding-top: 35px;
	float:left;
}
.gigya-layout-row > .gigya-composite-control.gigya-composite-control-label.klasa + .gigya-composite-control-label.klasa {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}
#gigya-subscribe-for-sweepstake input.gigya-input-text.gigya-error {

        margin-bottom: 25px;
}
#gigya-subscribe-for-sweepstake input.gigya-input-text:focus,#gigya-subscribe-for-sweepstake input.gigya-input-text:active,
#contact-us-master input.gigya-input-text:focus, #contact-us-master .gigya-composite-control-dropdown select:active,
#contact-us-master input.gigya-input-text:active, #contact-us-master .gigya-composite-control-dropdown select:focus ,
#email-profile-form .gigya-composite-control-textbox .gigya-input-text:focus,
#email-profile-form .gigya-composite-control-textbox .gigya-input-text:active,#contact-us-master-short input.gigya-input-text:focus, #contact-us-master-short .gigya-composite-control-dropdown select:active,
#contact-us-master-short input.gigya-input-text:active,#contact-us-master-short .gigya-composite-control-dropdown select:focus{
    border-color: #00a3db;
-webkit-box-shadow: 0 0 2px #00a3db;
    -moz-box-shadow: 0 0 2px #00a3db !important;
    box-shadow: 0 0 2px #00a3db !important;
}
#contact-us-master .gigya-composite-control.gigya-composite-control-textbox ,
#contact-us-master .gigya-composite-control-dropdown,#contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox ,
#contact-us-master-short .gigya-composite-control-dropdown{
    width: auto;
    clear: none;
    float: left;
    margin-right:0px;
}
.form-order-box #contact-us-master .gigya-composite-control.gigya-composite-control-textbox ,
.form-order-box #contact-us-master .gigya-composite-control-dropdown,.form-order-box #contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox ,
.form-order-box #contact-us-master-short .gigya-composite-control-dropdown{
    clear: left;
}
.form-order-box #contact-us-master .gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox,.form-order-box #contact-us-master-short .gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox{
    float: right;
    clear: right;
    position: absolute;
    right: 0px;
    margin-right: 0px;
    top: 50px;	
}
.form-order-box #contact-us-master .gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox,.form-order-box #contact-us-master-short .gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox{
    float: right;
    clear: right;
	margin-right: 0px;
    position: relative;
    top: 0px;
}
.form-order-box .gigya-screen .gigya-layout-row{
position:relative;	
}
#contact-us-master .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox,#contact-us-master-short .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox {
    width: auto;
    clear: left;
    float: left;
    padding-right: 0;
        margin-right: 0px;
}
#contact-us-master .gigya-composite-control.gigya-composite-control-textbox.ciam-text-area,#contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox.ciam-text-area {
    width: 100%;
    margin-right:0px;
}
#contact-us-master.gigya-screen .gigya-layout-cell,#contact-us-master-short.gigya-screen .gigya-layout-cell {
    min-width: auto;
    margin-right: 75px;
}
#contact-us-master.gigya-screen .gigya-layout-cell + .gigya-layout-cell,#contact-us-master-short.gigya-screen .gigya-layout-cell + .gigya-layout-cell {
    margin-right: 0px;
}
#contact-us-master.gigya-screen .gigya-layout-cell > .gigya-layout-row > .gigya-layout-cell,#contact-us-master-short.gigya-screen .gigya-layout-cell > .gigya-layout-row > .gigya-layout-cell{
	    margin-right: 0px;
}
#gigya-subscribe-for-sweepstake.gigya-screen .gigya-layout-cell {
    width: auto;
    margin-right: 6em;
}
#gigya-subscribe-for-sweepstake.gigya-screen .gigya-layout-cell + .gigya-layout-cell{
    margin-right: 0px;	
}
#contact-us-master.gigya-screen .gigya-label-text,#contact-us-master-short.gigya-screen .gigya-label-text {
    font-size: 14px;
    color: #666363;
    font-family: "Roboto", "OpenSans", sans-serif;
}
.co-locale #contact-us-master .gigya-composite-control.gigya-composite-control-textbox,.co-locale #contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox {
    float: right;
}
.co-locale .gigya-composite-control-textbox +.gigya-composite-control-textbox +.gigya-composite-control-textbox +.gigya-composite-control-textbox span br ,
.co-locale .gigya-composite-control-textbox +.gigya-composite-control-textbox span br{
    display: block;
}
.co-locale .gigya-composite-control-textbox +.gigya-composite-control-textbox +.gigya-composite-control-textbox span br ,
.co-locale .gigya-composite-control-textbox span br{
    display: none;
}
.page-comunicate-con-nosotros #contact-us-master .gigya-composite-control.gigya-composite-control-textbox.lastname {
    float: right;
}
.page-comunicate-con-nosotros #contact-us-master.gigya-screen .gigya-label-text{
    width: 75px;	
}
.page-comunicate-con-nosotros #contact-us-master.gigya-screen .firstname .gigya-label-text,
.page-comunicate-con-nosotros #contact-us-master.gigya-screen .lastname .gigya-label-text{
	    width: auto;
}
#gigya-subscribe-for-sweepstake.gigya-screen .gigya-layout-row .gigya-composite-control a{
    text-decoration: none;
	font-family: "Roboto", "OpenSans", sans-serif;
}
#gigya-subscribe-for-sweepstake.gigya-screen .gigya-layout-row .gigya-composite-control a:hover{
	    text-decoration: underline;
}
#gigya-subscribe-for-sweepstake.gigya-screen .gigya-composite-control .gigya-label-text {
    font-size: 12px;
    font-family: "Roboto", "OpenSans", sans-serif;
}
#gigya-subscribe-for-sweepstake.gigya-screen .gigya-layout-cell .gigya-composite-control .gigya-label-text {
    font-size: 14px;
    font-family: "Roboto", "OpenSans", sans-serif;
}
#confirm-email span.gigya-label-text {
    padding-right: 10px;
}
.page-Contato #contact-us-master .gigya-composite-control-dropdown select{
    height: 42px;
    background-position: 170px;	
}
.page-Contato #contact-us-master .gigya-composite-control.gigya-composite-control-textbox,
.page-Contato #contact-us-master .gigya-composite-control-dropdown{
    padding-bottom: 15px;	
}
#email-profile-form.gigya-screen .gigya-label-text {
    font-size: 14px;
    font-family: "Roboto", "OpenSans", sans-serif;
    color: #666363;
}
#email-profile-form .gigya-composite-control-submit input.gigya-input-submit {
    margin-left: 70px;
	    padding: 12px 38px;
}

/*gigya-End*/

/* MEDIA QUERIES
    ------------------------------------*/
@media only screen and (max-width: 959px) {
	.page-Contact-Us #custom-text-area {
    width: 605px;
}
	#contact-us-master input.gigya-input-text, #contact-us-master .gigya-composite-control-dropdown select,
	#contact-us-master-short input.gigya-input-text, #contact-us-master-short .gigya-composite-control-dropdown select{
		margin-right:0px;
	}
	#email-profile-form .gigya-composite-control-submit input.gigya-input-submit {
    margin-left: 0px;
    }
	#contact-us-master .gigya-composite-control.gigya-composite-control-textbox,
	#contact-us-master .gigya-composite-control-dropdown,
	#contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox,
	#contact-us-master-short .gigya-composite-control-dropdown {
    margin-right: 15px;
     }
	 #custom-text-area {
    width: 80%;
	 }
	 #contact-us-master.gigya-screen .gigya-layout-cell,#contact-us-master-short.gigya-screen .gigya-layout-cell {
    min-width: auto;
    margin-right: 20px;
   }
   #gigya-subscribe-for-sweepstake.gigya-screen .gigya-layout-cell {
    width: auto;
    margin-right: 3em;
   }
}
@media only screen and (max-width: 767px) {
	/*gigya-Start*/
	#contact-us-master .gigya-composite-control-dropdown select{
		    background-position: 100%;
	}
	#contact-us-master .gigya-composite-control-dropdown {
    width: 100%;
}
	textarea#custom-text-area~span.gigya-error-msg{
		top: 24px;
  }
  
  .lkcontactus textarea#custom-text-area~span.gigya-error-msg{
		top: 20px !important;
	}

	.page-Contact-Us #custom-text-area {
    width: 100%;
   }
	.page-comunicate-con-nosotros #contact-us-master.gigya-screen .gigya-label-text {
    width: auto;
}

.gigya-composite-control-checkbox label{
  background-position: 5px 1px;
}

.gigya-composite-control-checkbox label:hover{
  background-position: 5px 1px;
}

.phasethreeprofile #email-profile-form .gigya-composite-control-checkbox input+label span {
  width: 88% !important;
}




	#contact-us-master .gigya-composite-control.gigya-composite-control-textbox,
	#contact-us-master .gigya-composite-control-dropdown,
	#contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox,
	#contact-us-master-short .gigya-composite-control-dropdown{
		margin-right:0px;
	}
	.phasethreeprofile #email-profile-form .gigya-composite-control-submit,
	#gigya-subscribe-for-sweepstake .gigya-composite-control-submit,
	#wrapper #contact-us-master .gigya-composite-control-submit,
	#contact-us-master-short .gigya-composite-control-submit {
    padding-left: 0;
    }
	#contact-us-master .gigya-composite-control-submit input.gigya-input-submit{
	    width: 128px;	 
	 }
	.page-Contato #contact-us-master .gigya-composite-control.gigya-composite-control-textbox,
	.page-Contato #contact-us-master .gigya-composite-control-dropdown{
    padding-bottom: 0px;	
	}
	.page-Contato #confirm-email span.gigya-label-text {
    padding-right: 0px;
     }
	#confirm-email span.gigya-label-text {
    padding-right: 0px;
		}
	#email-profile-form.gigya-screen .gigya-required-display {
    color: transparent;
    }
	.form-order-box #contact-us-master .gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox,
	.form-order-box .gigya-screen .gigya-layout-row,.form-order-box #contact-us-master-short .gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox{
		position:relative;
		    top: 0px;
	}
	.page-tu-perfil-sensodyne #gigya-subscribe-with-email-form span.gigya-error-msg {
    left: 0;
	}
	.page-comunicate-con-nosotros #contact-us-master .gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox,.page-comunicate-con-nosotros #contact-us-master-short .gigya-composite-control-textbox+.gigya-composite-control-textbox+.gigya-composite-control-textbox {
    float: left;
}
	.co-locale #contact-us-master .gigya-composite-control.gigya-composite-control-textbox,.co-locale #contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox {
    float: left;
    }
	#contact-us-master.gigya-screen .gigya-layout-cell,	#contact-us-master-short.gigya-screen .gigya-layout-cell{

    min-width: 100%;
    margin-right: 0;
    }
	   #gigya-subscribe-for-sweepstake.gigya-screen .gigya-layout-cell {
		  margin-right:0px; 
	   }
	#contact-us-master .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox,
	 #contact-us-master .gigya-composite-control.gigya-composite-control-textbox,#contact-us-master-short .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox,
     #contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox{
        width: 100%;
        }

	#gigya-profile-form .gigya-composite-control-textbox .gigya-label-text {
        font-size: 16px;
		padding-bottom:0px;
    }
	.gigya-screen .gigya-subscribe-with-email-form .gigya-layout-cell {
        min-width: 100%;
    }
	#custom-text-area {
    width: 100%;
	}
	#wrapper span.gigya-error-msg {
    position: absolute;
    top: 20px;
    left: 0;
    color: #c6080e;
    font-size: 12px;
	}
	#email-profile-form span.gigya-error-msg {
    left:0px;
	    font-size: 9px;
		    text-align: left;
	}
	#gigya-subscribe-for-sweepstake .gigya-composite-control-textbox label.gigya-label, #contact-us-master .gigya-composite-control-textbox label.gigya-label,#contact-us-master-short .gigya-composite-control-textbox label.gigya-label{
        width: 100%;
		    margin-bottom: 10px;
    }
    #contact-us-master input.gigya-input-text,#contact-us-master .gigya-composite-control-dropdown select,#contact-us-master-short input.gigya-input-text,#contact-us-master-short .gigya-composite-control-dropdown select{
        width: 100% !important;
        height: 42px;
        padding: 4px 6px;
    }
	.subs-widget-container label.subscription-name-label{
	font-size:12px;
	}
	#gigya-subscribe-for-sweepstake .gigya-composite-control-subscription-widget {
        padding: 0px 10px 0px;
    }
    .gigya-composite-control-subscription-widget label{
       right:10px;
    }
	#email-profile-form .gigya-composite-control-textbox .gigya-input-text {
        width: 70%;
    padding: 1px 0px;
	}
	#email-profile-form .gigya-composite-control-textbox .gigya-label {
    margin-right: 0px;
	    width: auto;
    }
	#gigya-subscribe-for-sweepstake .gigya-layout-cell ,#gigya-subscribe-for-sweepstake input.gigya-input-text{
    width: 100%;
    }
	#gigya-subscribe-for-sweepstake .gigya-composite-control.gigya-composite-control-textbox {
    padding-left: 0px;
	width:100%;
    }
	/*gigya-End*/
	
  /* line 705, ../../sass/components/form/_form-base.scss */
  .form .radio input[type="radio"] {
    height: 14px;
  }
  /* line 709, ../../sass/components/form/_form-base.scss */
  .form .control-group {
    margin-bottom: 10px;
  }
  /* line 713, ../../sass/components/form/_form-base.scss */
  .form .checkboxField .control-label {
    float: left;
  }
  /* line 717, ../../sass/components/form/_form-base.scss */
  .form .control-label {
    float: none;
    width: 160px;
    padding-top: 5px;
    text-align: left;
  }
  /* line 724, ../../sass/components/form/_form-base.scss */
  .form .controls {
    margin-left: 0;
  }
  /* line 728, ../../sass/components/form/_form-base.scss */
  .form .help-block {
    margin-bottom: 10px;
  }

  .ptemailprofile #email-profile-form.gigya-screen .gigya-label-text {
    font-size: 12px;
    margin: 0;
}


#email-profile-form.gigya-screen .gigya-label-text{
  font-size: 12px;
  width: auto;
  margin-left:0;
}

.pkemailprofile .component-content{
  max-width: 100%;
}

.pkemailprofile h2 {
  margin-top: 35px !important;
  margin-left: 18px;
}

.pkemailprofile p {
  margin-left: 18px;
  font-size: 12px;
}

.pkemailprofile #email-profile-form .gigya-composite-control-textbox .gigya-input-text {
  width: 189px;
  padding: 0px;
  /* margin-left: 9px; */
}

.pkemailprofile #email-profile-form .gigya-composite-control.gigya-composite-control-textbox {
  margin-left: 19px;
  padding-bottom: 35px;
  margin-bottom: 19px;
}
.pkemailprofile .gigya-screen.portrait .gigya-layout-row.with-divider>.gigya-layout-cell.with-divider {
  padding-bottom: 26px !important;
}
.pkemailprofile #email-profile-form.gigya-screen .gigya-label-text{
  display: block;
  margin-right: 13px;
}

.pkemailprofile #email-profile-form .gigya-composite-control {
  font-size: 9px;
  width: 88%;
  margin-left: 19px;
}
.pkemailprofile .gigya-screen.portrait.mobile a {
  font-size: 9px;
}

.pkemailprofile #email-profile-form.gigya-screen .gigya-label-text {
  line-height: 12px;
}

.pkemailprofile #email-profile-form .gigya-composite-control-submit input.gigya-input-submit {
  width: 215px;
  margin-top: 15px;
  margin-bottom: 23px;
}

.pkemailprofile #email-profile-form .gigya-composite-control-checkbox {
  padding-bottom: 20px;
}

.us-locale #email-profile-form.gigya-screen .gigya-label-text{
    font-size: 12px;
    float: left;
    margin-top: 6px;
}

.us-locale #email-profile-form.gigya-screen .gigya-required-display{
    color: #00a3db;
    font-size: 12px;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 11px;
    padding: 0px;
}

.us-locale .phasethreeprofile #email-profile-form .gigya-composite-control-textbox .gigya-input-text{
    margin: 0px;
}

.plemailprofile #email-profile-form.gigya-screen .gigya-label-text{
  margin: 0;
  font-size: 12px;
  padding-top: 0px;
  font-family: "Roboto", "OpenSans", sans-serif;
}
.plemailprofile #email-profile-form .gigya-composite-control{
  width: auto;
  font-family: "Roboto", "OpenSans", sans-serif;
}
.plemailprofile #email-profile-form .gigya-composite-control-submit{
  padding-left: 3px !important;
}

.cam-emailprofile #email-profile-form .gigya-composite-control-textbox .gigya-input-text {
  margin-left: 18px;
}



.india-locale-box .gigya-composite-control.gigya-composite-control-textbox.firstname,.lkcontactus .gigya-composite-control.gigya-composite-control-textbox.firstname  
  {
    position: static !important;
    right: auto;
    float: left !important;
    top: auto;
  }

.lkcontactus .gigya-screen.portrait.mobile a {
    font-size: 12px;
}
.lkcontactus .subs-widget-container label.subscription-name-label {
    font-size: 14px;
    line-height: 14px;
} 

.lkcontactus .gigya-error-msg{
  top:27px !important;
}



  .india-locale-box .gigya-composite-control.gigya-composite-control-textbox.lastname,.lkcontactus .gigya-composite-control.gigya-composite-control-textbox.lastname 
  {
    position: static !important;
    right: auto;
    float: left !important;
    top: auto;
  }

  .india-locale-box .gigya-screen .gigya-layout-row,.lkcontactus .gigya-screen .gigya-layout-row
  {
    position:static;
  }

  .india-locale-box #custom-text-area,.lkcontactus #custom-text-area
  {
    width:97.1%;
  }

  .india-locale-box .gigya-screen.portrait.mobile .gigya-composite-control-label,.lkcontactus .gigya-screen.portrait.mobile .gigya-composite-control-label
  {
    font-size: 12px;
  }

  .india-locale-box #contact-us-master-short .gigya-composite-control-submit input.gigya-input-submit,.lkcontactus #contact-us-master-short .gigya-composite-control-submit input.gigya-input-submit
  {
    width: 128px;
    margin-top:8px; 
  }

  .india-locale-box #gigya-profile-form h2.gigya-composite-control-header,.lkcontactus #gigya-profile-form h2.gigya-composite-control-header
  {
    font-size: 20px;
  }

  .india-locale-box .gigya-screen .gigya-layout-row,.lkcontactus .gigya-screen .gigya-layout-row
  {
    margin:0;
    padding:0;
  }

  .india-locale-box #gigya-profile-form h2.gigya-composite-control-header,.lkcontactus #gigya-profile-form h2.gigya-composite-control-header
  {
    padding-top:117px;
  }
  .india-locale-box #contact-us-master-short .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox, #contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox,.lkcontactus #contact-us-master-short .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox, #contact-us-master-short .gigya-composite-control.gigya-composite-control-textbox
  {
    padding-top: 8px;
    position: relative !important;
  }
  .india-locale-box #contact-us-master-short .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox,.lkcontactus #contact-us-master-short .gigya-layout-cell .gigya-composite-control.gigya-composite-control-textbox
  {
    padding-bottom: 5px;
  }
  .india-locale-box #contact-us-master-short .gigya-composite-control-textbox label.gigya-label,.lkcontactus #contact-us-master-short .gigya-composite-control-textbox label.gigya-label
  {
    margin-bottom: 2px;
  }

  .india-locale-box #contact-us-master-short input.gigya-input-text,.lkcontactus #contact-us-master-short input.gigya-input-text
  {
    width: 317px !important;
  }

  .india-locale-box .subs-widget-container,.lkcontactus .subs-widget-container
  {
    padding-top: 29px;
  }
  .india-locale-box #contact-us-master-short .gigya-composite-control-submit,.lkcontactus #contact-us-master-short .gigya-composite-control-submit
  {
    margin: 0;
    padding: 0;
  }
  .india-locale-box #wrapper span.gigya-error-msg,.lkcontactus #wrapper span.gigya-error-msg
  {
    top: 23px !important;
    font-size: 9px
  }

  .nl_be_email_profile #email-profile-form .gigya-composite-control-textbox .gigya-label, .cam-emailprofile #email-profile-form .gigya-composite-control-textbox .gigya-label 
  {
    width: 45px;
  }

  .cam-emailprofile #email-profile-form.gigya-screen .gigya-label-text, .nl_be_email_profile #email-profile-form.gigya-screen .gigya-label-text 
  {
    width:95%;
  }



}
@media only screen and (max-width: 239px) {
  /* line 739, ../../sass/components/form/_form-base.scss */
  .form input,
  .form textarea,
  .form .uneditable-input {
    width: 200px;
  }
  /* line 745, ../../sass/components/form/_form-base.scss */
  .form select {
    width: 200px;
  }
}
/* NO JS STYLES
    ------------------------------------*/
/* line 758, ../../sass/components/form/_form-base.scss */
.no-js .clearButton {
  display: none;
}
.wsform select:focus,
.wsform textarea:focus,
.wsform input[type="email"]:focus,
.wsform input[type="number"]:focus,
.wsform input[type="password"]:focus,
.wsform input[type="search"]:focus,
.wsform input[type="tel"]:focus,
.wsform input[type="text"]:focus,
.wsform input[type="url"]:focus,
.wsform input[type="color"]:focus,
.wsform input[type="date"]:focus,
.wsform input[type="DATEPICKER"]:focus,
.wsform input[type="datetime"]:focus,
.wsform input[type="datetime-local"]:focus,
.wsform input[type="month"]:focus,
.wsform input[type="time"]:focus,
.wsform input[type="week"]:focus,
.wsform .uneditable-input:focus {  /*HB-10-Oct*/
  border-color: #00a3db !important;
  color: #323131 !important;
  outline: 0 !important;
  -webkit-box-shadow: 0 0 2px #00a3db !important;
  -moz-box-shadow: 0 0 2px #00a3db !important;
  box-shadow: 0 0 2px #00a3db !important;
}

/* Phase 3 css changes */
.phasethreeprofile .gigya-screen .gigya-label-text {
  font-size: 14px;
  padding-top: 1px;
  font-family: "Roboto", "OpenSans", sans-serif;
}

.phasethreeprofile .gigya-screen .gigya-required-display {
  padding: 0px 4px;
}

.phasethreeprofile #email-profile-form .gigya-composite-control-textbox .gigya-input-text {
  width: 330px;
  height: 32px;
}

.phasethreeprofile .gigya-control.gigya-layout-cell.responsive.with-divider {
  padding-bottom: 30px !important;
}


.phasethreeprofile .gigya-screen .gigya-composite-control a:hover{
  color: #014289;
  border-bottom: 1px solid #014289;
}

.phasethreeprofile .gigya-screen .gigya-composite-control.gigya-composite-control-label a, .gigya-screen .gigya-layout-row .gigya-composite-control a{
  font-size: 12px;
  font-family: "Roboto", "OpenSans", sans-serif;
  border-bottom: 1px solid #00a3db;
  text-decoration: none !important;
}

.phasethreeprofile .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox {
  padding-top: 11px;
}

.phasethreeprofile .gigya-screen .gigya-checkbox-text{
display: block;
line-height: 1;

}

.phasethreeprofile .gigya-screen .gigya-label-text.gigya-checkbox-text {
  padding-left: 2px;
}

.phasethreeprofile #email-profile-form .gigya-composite-control-submit input.gigya-input-submit{
  height: 42px;
  margin: 19px 0px 0px;
}

.phasethreeprofile #email-profile-form .gigya-composite-control-submit, #gigya-subscribe-for-sweepstake .gigya-composite-control-submit, #contact-us-master .gigya-composite-control-submit, #contact-us-master-short .gigya-composite-control-submit {
  padding-left: 82px;
}

.phasethreeprofile .success-message {
  display: none;
}

.phasethreeprofile #gigya-subscribe-with-email-form span.gigya-error-msg {
  top: -30px;
  text-align: left;
}


@media only screen and (max-width: 767px) {
    
  .phasethreeprofile .gigya-layout-row.with-divider .gigya-layout-row .gigya-composite-control {
      font-size: 9px !important;
      margin: 0;
  }
  
  .phasethreeprofile .gigya-screen .gigya-layout-row .gigya-composite-control a{
  
  font-size: 9px !important;
  
  }
  .phasethreeprofile #email-profile-form .gigya-composite-control-checkbox{
    padding-top: 0px;
    padding-bottom: 21px;

  }
  .phasethreeprofile #gigya-textbox-email {
      font-size: 11px !important ;
      height: 14px !important;
      padding: 0px !important;
      width: 188px !important;
      line-height: 12px !important;
      margin-left: 10px;
      font-weight: normal !important;
  }
  
  .phasethreeprofile .gigya-screen.portrait.mobile .gigya-label-text {
      display: block;
      font-size: 12px;
      line-height: 1.0;
      padding: 0px;
  }
  
  .phasethreeprofile .gigya-screen.portrait .gigya-layout-row.with-divider>.gigya-layout-cell.with-divider{
  
    padding-bottom: 27px !important;
  
  }
  
  .phasethreeprofile #email-profile-form .gigya-composite-control.gigya-composite-control-textbox{
  
      margin-bottom: 18px;
      padding-bottom: 37px;
  }
  
  .phasethreeprofile #email-profile-form .gigya-composite-control-submit{
  
      margin-bottom: 19px;
      padding-left: 0px;
  }
  
  .phasethreeprofile #email-profile-form .gigya-composite-control-submit input.gigya-input-submit{
  
      width: 215px;
      height: 42px !important;
      margin-top: 14px;
  }

  .phasethreeprofile span.gigya-label-text.gigya-checkbox-text{
    width: 97%;
  }
  
  }

