/* Unified navigation */

[data-reg-rendered] {
  z-index: 2147483605;
}

[data-reg-text]:before {
  content: attr(data-reg-text);
}

[data-reg-username]:before {
  content: attr(data-reg-username);
}

[data-reg-handler],
[data-reg-loggedin] [data-reg-username],
[data-reg-loggedin] [data-reg-handler=signOutHandler] {
  display: inline-block;
}

[data-reg-role=navspace] {
  display: inline;
}

[data-reg-username],
[data-reg-role=minimodal],
[data-reg-handler=signOutHandler],
[data-reg-loggedin] [data-reg-handler=signInHandler],
[data-reg-loggedin] [data-reg-role=navspace],
[data-reg-loggedin] [data-reg-handler=signUpHandler] {
  display: none;
}

[data-reg-loggedin] .navShow[data-reg-role=minimodal] {
  display: block;
}

/* End Unified navigation */

/* Viafoura */

.viafoura .vf-edit-email {
    color: #0000BB !important;
    position: absolute;
    right: 20px;
    text-decoration: underline;
}

.viafoura .vf-avatar-options {
    text-align: left;
}

.viafoura .vf-user-options {
    display: none;
}

[data-reg-loggedin] .viafoura [data-reg-role="navspace"] {
  display: inline;
}

.viafoura [data-reg-username] {
  color: #333;
}

/* End Viafoura */

/*
  Common DOM elements
*/
.flexible-registration-modal.dialog-wrapper .dialog-content .link {
  cursor:pointer;
  text-decoration:none;
}
.flexible-registration-modal {
  text-align:left;
}
.flexible-registration-modal input,
.flexible-registration-modal table,
.flexible-registration-modal td {
  font: 100% Arial, Helvetica, sans-serif;
  }
.flexible-registration-modal td {
  vertical-align: top;
}
.flexible-registration-modal input {
  padding: 0;
  font: 100% Arial, Helvetica, sans-serif;
  }

/*
  Form elements
*/

.flexible-registration-modal.dialog-wrapper .dialog-content .textField,
.flexible-registration-modal.dialog-wrapper .dialog-content .password,
.flexible-registration-modal.dialog-wrapper .dialog-content .inputField {
  border:               1px solid #999999;
  /*border:               1px solid #7A7464;*/
  height:               3.5em;
  margin-bottom:        0.8em;
  font-size:            12px;
  text-indent:          0.8em;
  border-radius:        0.5em;
  -moz-border-radius:   0.5em;
  -webkit-border-radius:0.5em;
  box-shadow:         inset -2px 2px 7px 0 #D9D9D9;
  -moz-box-shadow:    inset -2px 2px 7px 0 #D9D9D9;
  -webkit-box-shadow: inset -2px 2px 7px 0 #D9D9D9;
}

/*
  Navigation
*/

#registrationNavigationHeader{
  margin-bottom:7px;
}
#registrationNavigationHeader .link{
  text-decoration:none;
}
#registrationNavigation #flexibleSignUpLink,
#registrationNavigation #flexibleSignInLink,
#registrationNavigation #flexibleSignOutLink {
  cursor: pointer;
}
.navSignedIn {
  overflow: visible;
}
#registrationNavigationBody {
  display: none;
}

/*
  Forms
*/

.flexible-registration-modal .dialog-content .signon-submit,
.flexible-registration-modal .dialog-content #signon-submit {
  background: #326598; /* Old browsers */
  background: -moz-linear-gradient(top,  #326598 1%, #020336 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #326598 1%,#020336 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #326598 1%,#020336 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #326598 1%,#020336 100%); /* IE10+ */
  background: linear-gradient(top,  #326598 1%,#020336 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326598', endColorstr='#020336',GradientType=0 ); /* IE6-9 */
  color:#FFF;
  text-transform:uppercase;
  font-size: 1em;
  border: none;
  padding: 1em;
  margin: 0 0 0.8em 0;
  border-radius:      0.15em;
  -moz-border-radius:   0.15em;
  -webkit-border-radius:  0.15em;
  cursor:pointer;
}
.flexible-registration-modal .distinguished-content {
  background: #D7D4CF;
}
.flexible-registration-modal .separated-item {
  line-height: 1.3em;
  border: 1px none #222;
}
/*
  Dialog
*/

.flexible-registration-modal.dialog-wrapper {
  font: normal 14px Arial, Helvetica, sans-serif;
  background-color:#e8ebee;
  z-index:2147483646;
}
.flexible-registration-modal.dialog-wrapper.default_skinny{
  width: 355px;
}
.flexible-registration-modal.dialog-wrapper.default_wide{
  width: 520px;
}
.flexible-registration-modal.dialog-wrapper.default_extra_wide{
  width: 590px;
}
.flexible-registration-modal.dialog-wrapper div.dialog-content{
    font: normal 100% Arial, Helvetica, sans-serif;
    padding: 30px;
}

/* Close button */
.flexible-registration-modal.dialog-wrapper .dialog-close{
  position: absolute;
  right: 5px;
  top: 6px;
}
.flexible-registration-modal.dialog-wrapper .dialog-close .close-button {
  background: url("../../images/signon/modal/dialog-close.png") 0 0 no-repeat;
  display: block;
  width: 36px;
  height: 36px;
  float: right;
  cursor: pointer;
}
.flexible-registration-modal.dialog-wrapper.dialog-closed {
  display:none !important;
}
.dialog-overlay{
  background: none repeat scroll 0 0 #000;
  height: 99999px;
  position: fixed;
  width: 9999px;
  z-index: 2147483645;
  opacity:0.5;
  filter: alpha(opacity = 50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  top:0;
  left:0;
}
#dialog-overlay{
  display: none;
  z-index: 2147483645;
  top:0;
  left:0;
  position: fixed;
  background: none repeat scroll 0 0 #000;
  height: 9999px;
  width:5000px;
  opacity:0.5;
  filter: alpha(opacity = 50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#dialog-overlayed{

  z-index: 2147483645;
  top:0;
  left:0;
  position: fixed;
  background: none repeat scroll 0 0 #000;
  height: 9999px;
  width:5000px;
  opacity:0.5;
  filter: alpha(opacity = 50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.flexible-registration-modal span.cancelButton {
  display: block;
}
.flexible-registration-modal .tosLinks {
  text-decoration: none;
}
.flexible-registration-modal div.dialog-content form div.formError,
.flexible-registration-modal div.dialog-content form div.formErrors,
.flexible-registration-modal div.dialog-content form span.formErrors,
.flexible-registration-modal div.dialog-content form span.error{
  display: block;
  margin: -5px 0 5px;
  color: #990000;
}
.flexible-registration-modal div.dialog-content form span.formErrors,
.flexible-registration-modal div.dialog-content form span.error,
.flexible-registration-modal.login div.dialog-content form div.formError{
  /*margin: 0;*/
}

.flexible-registration-modal div.formWarning {
  color: #FF0000;
  margin-bottom: 15px;
}

.flexible-registration-modal p.dialogMessage{
  margin: 0.5em 0 1.4em;
  font-size: 0.9em;
}

.flexible-registration-modal form#newsletterForm{
  font: 100% Arial,Helvetica,sans-serif;
}


/* DSS-826 */
.flexible-registration-modal form#newsletterForm .hide {
  display: none;
}

.flexible-registration-modal form#newsletterForm p.h1,
.flexible-registration-modal form#newsletterForm p.h3,
.flexible-registration-modal .dialog-content h1{
  color: #000000;
  font-size: 1.6em;
  line-height: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 0;
}

.flexible-registration-modal form#newsletterForm p.h3{
  font-size: 1.3em;
}

.flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions {
  padding: 0px;
  border-top: 1px solid #ccc;
}

.flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li {
  display: block;
  float: left;
  margin-left: 0px;
  border-bottom: 1px solid #ccc;
  width: 100%;
  cursor: pointer;
}


.flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li.last{
  margin-bottom: 10px;
}

.flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li input{
  vertical-align: top;
  margin-top: 10px;
}

.flexible-registration-modal.default_skinny form#newsletterForm ul.newsletterSubscriptions li div {
  width: 92%;
  display: inline-block;
  padding: 10px 0;
}


.flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li div.displayText {
  padding:0;
  margin:0;
}


.flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions p{
  position: relative;
  margin: 0;
}

.flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions p.newsletterName{
  color: #003366;
}


 /* DSS-826 */
 .flexible-registration-modal form#newsletterForm p.seeMore{
   color: #003366;
   line-height: 2.6em;
   margin-bottom: 0;
   margin-top: 15px;
 }

span.forgetPassword {
  float: left;
}

span.noAccount {
  margin-right:2px;
}

.membership span.link {}

/* forget password */


.flexible-registration-modal form#resetPasswordForm p, .flexible-registration-modal form#forgetPasswordForm p{
  margin-bottom: .5em;
}

.flexible-registration-modal .dialog-close{
  display:block;
}

.flexible-registration-modal.dialog-wrapper{
  width: 520px;
  position: absolute;
}

.flexible-registration-modal .password,
.flexible-registration-modal .inputField,
.flexible-registration-modal .textField {
  width: 100%; /* 288px */
}

.flexible-registration-modal.default_extra_wide .password,
.flexible-registration-modal.default_extra_wide .inputField,
.flexible-registration-modal.default_extra_wide .textField{
  width: 250px;
}

.flexible-registration-modal #signon-submit,
.flexible-registration-modal .signon-submit{
  width: 100%; /* 300px */
}

.flexible-registration-modal.default_extra_wide #signon-submit,
.flexible-registration-modal.default_extra_wide .signon-submit{
  width: 250px;
}

/*.flexible-registration-modal span#signin-cancel { visibility: hidden;}*/

/**
* Tablet Landscape 1000+
**/

@media screen and (min-width: 1000px) {
  .flexible-registration-modal span#signin-cancel {
    display: none;
    cursor: pointer;

  }

}

/**
* Tablet Portrait 550-999
**/
@media screen and (max-width: 999px) {
  /*.dialog-wrapper {
    background-color:green;
  }*/
  .flexible-registration-modal.dialog-wrapper.default_extra_wide{
    width: 520px;
  }
  .flexible-registration-modal span#signin-cancel {
    display: none;
    cursor: pointer;

  }

}



/**
* Mobile Landscape 350-549
**/
@media screen and (max-width: 549px){

  [data-ssor-modalup],
  [data-ssor-modalup] body {
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 100% !important;
    }
  [data-ssor-modalup] body > * {
    display: none !important;
    }

  .flexible-registration-modal.dialog-wrapper .dialog-close .close-button{
    display:none;
  }
  .flexible-registration-modal.dialog-wrapper{
    background-color: blue;
    display: block !important;
    position: static;
    width: auto !important;
    height: 100%;
  }
  .flexible-registration-modal.dialog-wrapper .dialog-content{
    width: auto !important;
    position: relative;
    overflow: hidden;
  }
  .flexible-registration-modal .password,
  .flexible-registration-modal .inputField,
  .flexible-registration-modal .textField  {
      /*width: 97%;*/
  }
  .flexible-registration-modal #signon-submit,
  .flexible-registration-modal .signon-submit {
    width: 100%;
  }
  .flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li div {
    width: 92%;
  }
  .flexible-registration-modal form#newsletterForm p.h1,
  .flexible-registration-modal form#newsletterForm p.h3,
  .flexible-registration-modal h1{
    margin-bottom: 10px;
  }

  .flexible-registration-modal span#signin-cancel {
    display: block;
    cursor: pointer;

  }
}


/**
* Mobile Portrait 0-349
**/
@media screen and (max-width: 349px) {
 .flexible-registration-modal.login .dialog-content{
    height:400px;
    overflow:hidden;
  }
  .flexible-registration-modal form#newsletterForm p.h1,
  .flexible-registration-modal form#newsletterForm p.h3,
  .flexible-registration-modal h1{
    margin-bottom: 10px;
  }

  .flexible-registration-modal span#signin-cancel {
    display: block;
    cursor: pointer;

  }
}


/**
* Float Clearing
**/
.clear {
  clear: both;
}

* html .clearfix,
* html .dialog-wrapper .dialog-close{
  height: 1%;
  overflow: visible;
}

*+html .clearfix,
*+html .dialog-wrapper .dialog-close{
  min-height: 1%;
}

.dialog-wrapper .dialog-close:after,
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

  /* registration  */
  .flexible-registration-modal #nameInterceptForm,
  .flexible-registration-modal #registrationForm {
    margin: 10px 0;
  }

.flexible-registration-modal.default_extra_wide #registrationForm {
  margin: 10px 0;
  width: 265px;
  float: left;
}

.flexible-registration-modal.default_extra_wide div.formAndPromo{
  margin: 0 auto;
  width: 530px;
}

.flexible-registration-dialog-promo{
  float: left;
  margin-top: 10px;
  width: 265p;
}

.flexible-registration-modal .dialogTitle {
  font-size: 1.5em;
}

  .flexible-registration-modal fieldset,
  .flexible-registration-modal .showPassword {
    /*margin: 5px 0;*/
    position:relative;
    border: 0;
  }
  .flexible-registration-modal.registration .showPassword {
    padding-bottom: 8px;
  }
  .flexible-registration-modal.login fieldset,
  .flexible-registration-modal #nameInterceptForm fieldset,
  .flexible-registration-modal #registrationForm fieldset,
  .flexible-registration-modal #forgetPasswordForm fieldset {
    padding: 0;
    clear: both;
  }
  .flexible-registration-modal .checkbox {
    margin: 0 8px 0 0;
  }

.flexible-registration-modal .toolTipWrapper,
.flexible-registration-modal .passwordFieldset .fieldNote {
  display: none;
}


.flexible-registration-modal .zipCodeFieldset {
  padding-bottom: 10px;
  /*border-bottom: 1px solid #999999;*/
}

.flexible-registration-modal .toolTipDialog { display: block }

.flexible-registration-modal form#newsletterForm span#signon-cancel,
.flexible-registration-modal a,
.flexible-registration-modal span#signon-cancel {
  color: #3e648a;
  cursor: pointer;
  text-decoration: none;
}

.flexible-registration-modal span#signon-cancel{
  display: block;
  /*margin: 15px 0;*/
}

.flexible-registration-modal div#reg-tos{
    margin: 10px 0;
}



/* Copied from signing css */
.signInWrapper {
    width:100%;
}

#ssorWrapper{
  margin: 1em;
}



div.providerContainer h5{
    font-size: 0.9em;
    margin-bottom: 1.25em;
}

.aolSignInContainer{
  display:none;
}

.aolSignInContainer .cancel {
    color: #3E648A;
    cursor:pointer;
}

.errorMessage {
    color: #990000;
    display: block;
    font-size: 0.8em;
}

.action .submit,
button.action.submit{

    background: #326598; /* Old browsers */
  background: -moz-linear-gradient(top,  #326598 1%, #020336 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #326598 1%,#020336 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #326598 1%,#020336 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #326598 1%,#020336 100%); /* IE10+ */
  background: linear-gradient(top,  #326598 1%,#020336 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326598', endColorstr='#020336',GradientType=0 );  /*IE6-9 */
  color:#FFF;
  text-transform:uppercase;
  font-weight:bold;
  font-size: 1em;
  border:none;
  padding:0.8em;
  width:99%;
  margin-bottom:0.8em;
  border-radius:      0.15em;
  -moz-border-radius:   0.15em;
  -webkit-border-radius:  0.15em;
  cursor:pointer;
}

  #nameInterceptForm #signon-submit,
  .passwordIntercept #registrationForm #signon-submit {
    margin-top: 25px;
  }

  #nameInterceptForm p,
  .passwordIntercept #registrationForm p {
    margin-bottom: 10px;
  }

.divider{
  margin: 1.2em 0;
}


.signInLinks{
  margin-bottom:1em;
}

.signInSSO{
  margin-bottom:1em;
}


.login #signin-cancel{
  font-family: arial,helvetica,sans-serif;
}

.signInLinks span,
.signInLinks .forgetPassword,
.signInSSO p,
.aolSignInContainer p{
    font-family: arial,helvetica,sans-serif;
    font-size:0.9em;
    line-height: 1.5em;
}

.signInLinks span.link{
  width: 303px;
}

.aolSignInContainer p{
  margin-bottom:0.8em;
}

.signInLinks span{}

/*.forgetOrRemember{
  margin-top:0.8em;
}*/

.rememberMe{
  float:left;
  width: 50%;
}

.rememberMe .checkbox{
  float:left;
  margin-right:0.5em;
}

/* .signInWrapper.tablet{
  width:60%;
} */

fieldset.action,
fieldset.input-field {
  padding: 0 4px;
}

.tablet .socialProviders .provider span{
  width: 2.4em;
  height: 2.5em;
}

.link{
  color:#003365;
  cursor:pointer;
}

.aolproviderSignIn .aolScreenNameWrapper{
  position:relative;
}

.socialProviders{
  width: 100%;
  padding-top: 10px;
}

/*<!--[if gte IE 9]>
  <style type="text/css">
    .gradient {
       filter: none;
    }
  </style>
<![endif]-->*/

.socialProviders .provider{

    float:left;
    cursor:pointer;
    padding: 5px;
    margin: 0 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 56px;

}

.registrationLabel {
  margin-bottom:1em;
}

.social-providers .social-disconnect-message
{
  height: 175px;
  width: 385px;
  padding: 12px;
  margin: 2px 2px 8px 2px;
  background: #90d196;
  position: relative;
}

  @media screen and (max-width: 349px) {
    .socialProviders .provider {
      width: 48px;
    }
  }

/*.socialProviders .provider span{
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;
  height:40px;
  width:38px;
}*/



/* .tablet.signInWrapper{
  width:18em;
} */





/**
* Tablet Landscape 1000+
**/
@media screen and (min-width: 1000px) {
  button.action.submit{
  width:280px;
  }

 .socialProviders .provider span{
  width:2.5em;
  height:2.5em;
}
 .socialProviders .provider .facebook{
  background-position: 0.3em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

 .socialProviders .provider .google{
  background-position: -3.1em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

.socialProviders .provider .twitter{
  background-position: -6.6em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

 .socialProviders .provider .aol{
  background-position: -10em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

.socialProviders .provider .yahoo{
  background-position: -13.4em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

}

/**
* Tablet Portrait 550-999
**/
@media screen and (max-width: 999px) {
    button.action.submit{
    width:280px;
    height: 3.5em;
    }

   .socialProviders .provider span{
    width:2.5em;
    height:2.5em;
  }
   .socialProviders .provider .facebook{
    background-position: 0.2em 0.1em;
    display:block;
    background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
    background-repeat:no-repeat;

  }

   .socialProviders .provider .google{
    background-position: -3.3em 0.1em;
    display:block;
    background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
    background-repeat:no-repeat;

  }

  .socialProviders .provider .twitter{
    background-position: -6.7em 0.1em;
    display:block;
    background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
    background-repeat:no-repeat;

  }

   .socialProviders .provider .aol{
    background-position: -10.1em 0.1em;
    display:block;
    background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
    background-repeat:no-repeat;

  }

  .socialProviders .provider .yahoo{
    background-position: -13.6em 0.1em;
    display:block;
    background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
    background-repeat:no-repeat;

  }
}


/**
* Mobile Landscape 350-549
**/
@media screen and (max-width: 522px){

    button.action.submit{
    width:100%;
    }
  .signInLinks .membership{
    float:none;
  }
  .signInLinks .membership .noAccount{
    display:block;
    float:left;
    margin-right:2px;
  }
  .signInLinks .membership .link{
    display:block;
  }
  .action .submit{
    width:100%;
  }
  .action{
    position:inherit;
  }
  .socialProviders .provider span{
    width:3.2em;
    height:3.0em;
  }
  .socialProviders .provider{
    margin-right:1px;
  }
  .socialProviders .provider.active{
     opacity:0.5;
       filter: alpha(opacity = 50);
       filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
  .socialProviders .provider .facebook{
    background-position: 0.4em 0.4em;

  }

  .socialProviders .provider .google{
    background-position: -3.0em 0.4em;
  }

  .socialProviders .provider .twitter{
    background-position: -6.4em 0.4em;
  }

  .socialProviders .provider .aol{
    background-position: -9.7em 0.4em;
  }

  .socialProviders .provider .yahoo{
    background-position: -13.1em 0.4em;
  }

  }


/**
* iPhone [portrait + landscape]
**/

@media only screen and (max-device-width: 480px) {
  .signInLinks span,
  .signInLinks .forgetPassword,
  .signInSSO p, .aolSignInContainer p {
  font-size: 0.75em;
  }

  /* DAPOC 806 */

  .socialProviders {
    margin-top: 0.5em;
  }

  .socialProviders .provider{
    padding: 0.15em;
  }

  .membership{
    letter-spacing: -0.45px;
  }

}

/**
* Mobile Portrait 0-349 viewport
**/
@media screen and (max-width: 349px) {
  .signInLinks span,
  .signInLinks .forgetPassword,
  .signInSSO p, .aolSignInContainer p {

  }

  .divider {
      margin: .75em 0;
  }

  .signInLinks span {
    font-size: 0.75em;
  }

   button.action.submit{
    width:100%;
    }

  .signInLinks .membership span{
    float:none;
  }
  .action .submit{
    width:100%;
  }
  .action{
    position:inherit;
  }
  .socialProviders .provider span{
    width:2.4em;
    height:2.5em;
  }
  .socialProviders .provider .facebook{
    background-position: 0.1em 0.1em;
  }

  .socialProviders .provider .google{
    background-position: -3.3em 0.1em;
  }

  .socialProviders .provider .twitter{
    background-position: -6.7em 0.1em;
  }

  .socialProviders .provider .aol{
    background-position: -8.6em 0.1em;
    background-position: -10.1em 0.1em;
  }

  .socialProviders .provider .yahoo{
    background-position: -11.5em 0.1em;
    background-position: -13.6em 0.1em;
  }

    .signInLinks .forgetPassword {
        float: left;
    }

}
/* Mobile Phone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
  .rememberMe{
    display:none;
  }
}



/**
Android portrait: 480 max-device-width 330 min-device-width (apple reports 320)
**/
@media only screen and (max-device-width: 480px) and (min-device-width: 330px) and (max-width: 349px){
  .signInLinks {
    margin-right: 100px;

  }
}



#uniqueProvider.socialProviders .provider span{
    background: -moz-linear-gradient(center top , #326598 1%, #020336 100%) repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0.15em 0.15em 0.15em 0.15em;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0.8em;
    padding: 0.8em;
    text-transform: uppercase;
    width: 99%;
}

#uniqueProvider.socialProviders .provider span.cancel{
  height:auto;
  width:auto;
  background:none;
  font-size:  16px;
  font-weight:normal;
  padding:0;
  margin:0;
  text-transform:none;
  text-align:left;
  color: #3E648A;
}


#uniqueProvider.socialProviders .provider .facebook{

  background: #326598; /* Old browsers */
  background: #326598 url('../images/agnostic/facebook.png') no-repeat 10px 50%; /*IE6-9 */
  background: url('../images/agnostic/facebook.png') no-repeat 10px 50%, -moz-linear-gradient(top,  #326598 1%, #020336 100%); /* FF3.6+ */
  background: url('../images/agnostic/facebook.png') no-repeat 10px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336)); /* Chrome,Safari4+ */
  background: url('../images/agnostic/facebook.png') no-repeat 10px 50%, -webkit-linear-gradient(top,  #326598 1%,#020336 100%); /* Chrome10+,Safari5.1+ */
  background: url('../images/agnostic/facebook.png') no-repeat 10px 50%, -o-linear-gradient(top,  #326598 1%,#020336 100%); /* Opera 11.10+ */
  background: url('../images/agnostic/facebook.png') no-repeat 10px 50%, -ms-linear-gradient(top,  #326598 1%,#020336 100%); /* IE10+ */
  background: url('../images/agnostic/facebook.png') no-repeat 10px 50%, linear-gradient(top,  #326598 1%,#020336 100%); /* W3C */
}


#uniqueProvider.socialProviders .provider .aol{

  background: #326598; /* Old browsers */
  background: #326598 url('../images/agnostic/aol.png') no-repeat 10px 50%; /*IE6-9 */
  background: url('../images/agnostic/aol.png') no-repeat 10px 50%, -moz-linear-gradient(top,  #326598 1%, #020336 100%); /* FF3.6+ */
  background: url('../images/agnostic/aol.png') no-repeat 10px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336)); /* Chrome,Safari4+ */
  background: url('../images/agnostic/aol.png') no-repeat 10px 50%, -webkit-linear-gradient(top,  #326598 1%,#020336 100%); /* Chrome10+,Safari5.1+ */
  background: url('../images/agnostic/aol.png') no-repeat 10px 50%, -o-linear-gradient(top,  #326598 1%,#020336 100%); /* Opera 11.10+ */
  background: url('../images/agnostic/aol.png') no-repeat 10px 50%, -ms-linear-gradient(top,  #326598 1%,#020336 100%); /* IE10+ */
  background: url('../images/agnostic/aol.png') no-repeat 10px 50%, linear-gradient(top,  #326598 1%,#020336 100%); /* W3C */
}

#uniqueProvider.socialProviders .provider .google{

  background: #326598; /* Old browsers */
  background: #326598 url('../images/agnostic/google_icon.png') no-repeat 10px 50%; /*IE6-9 */
  background: url('../images/agnostic/google_icon.png') no-repeat 10px 50%, -moz-linear-gradient(top,  #326598 1%, #020336 100%); /* FF3.6+ */
  background: url('../images/agnostic/google_icon.png') no-repeat 10px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336)); /* Chrome,Safari4+ */
  background: url('../images/agnostic/google_icon.png') no-repeat 10px 50%, -webkit-linear-gradient(top,  #326598 1%,#020336 100%); /* Chrome10+,Safari5.1+ */
  background: url('../images/agnostic/google_icon.png') no-repeat 10px 50%, -o-linear-gradient(top,  #326598 1%,#020336 100%); /* Opera 11.10+ */
  background: url('../images/agnostic/google_icon.png') no-repeat 10px 50%, -ms-linear-gradient(top,  #326598 1%,#020336 100%); /* IE10+ */
  background: url('../images/agnostic/google_icon.png') no-repeat 10px 50%, linear-gradient(top,  #326598 1%,#020336 100%); /* W3C */
}

  #uniqueProvider.socialProviders .provider .yahoo{

  background: #326598; /* Old browsers */
  background: #326598 url('../images/agnostic/yahoo_icon.png') no-repeat 10px 50%; /*IE6-9 */
  background: url('../images/agnostic/yahoo_icon.png') no-repeat 10px 50%, -moz-linear-gradient(top,  #326598 1%, #020336 100%); /* FF3.6+ */
  background: url('../images/agnostic/yahoo_icon.png') no-repeat 10px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336)); /* Chrome,Safari4+ */
  background: url('../images/agnostic/yahoo_icon.png') no-repeat 10px 50%, -webkit-linear-gradient(top,  #326598 1%,#020336 100%); /* Chrome10+,Safari5.1+ */
  background: url('../images/agnostic/yahoo_icon.png') no-repeat 10px 50%, -o-linear-gradient(top,  #326598 1%,#020336 100%); /* Opera 11.10+ */
  background: url('../images/agnostic/yahoo_icon.png') no-repeat 10px 50%, -ms-linear-gradient(top,  #326598 1%,#020336 100%); /* IE10+ */
  background: url('../images/agnostic/yahoo_icon.png') no-repeat 10px 50%, linear-gradient(top,  #326598 1%,#020336 100%); /* W3C */
}

#uniqueProvider.socialProviders .provider .twitter{

  background: #326598; /* Old browsers */
  background: #326598 url('../images/agnostic/twitter_icon.png') no-repeat 10px 50%; /*IE6-9 */
  background: url('../images/agnostic/twitter_icon.png') no-repeat 10px 50%, -moz-linear-gradient(top,  #326598 1%, #020336 100%); /* FF3.6+ */
  background: url('../images/agnostic/twitter_icon.png') no-repeat 10px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336)); /* Chrome,Safari4+ */
  background: url('../images/agnostic/twitter_icon.png') no-repeat 10px 50%, -webkit-linear-gradient(top,  #326598 1%,#020336 100%); /* Chrome10+,Safari5.1+ */
  background: url('../images/agnostic/twitter_icon.png') no-repeat 10px 50%, -o-linear-gradient(top,  #326598 1%,#020336 100%); /* Opera 11.10+ */
  background: url('../images/agnostic/twitter_icon.png') no-repeat 10px 50%, -ms-linear-gradient(top,  #326598 1%,#020336 100%); /* IE10+ */
  background: url('../images/agnostic/twitter_icon.png') no-repeat 10px 50%, linear-gradient(top,  #326598 1%,#020336 100%); /* W3C */
}

#uniqueProvider.socialProviders .provider{
  background:none;
  margin:0;
  padding:0;
  float:none;
}

#uniqueProvider.socialProviders .provider span{
  width: 280px;
  height:auto;
  text-align:center;
}

#uniqueProvider.socialProviders #aolSignIn{
  width:auto;
}

#backButtonLink{
  height:auto;
  width:auto;
  background:none;
  font-size:  16px;
  font-weight:normal;
  padding:0;
  margin:0;
  text-transform:none;
  text-align:left;
  color: #3E648A;
}

.clear {
  clear: both;
}

/* IE FIXES */

/* DSS-827 */


.socialProviders .provider span{
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;
  height:40px;
  width:38px;
}


 .socialProviders .provider .facebook{
  background-position: 0.3em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

 .socialProviders .provider .google{
  background-position: -3.1em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

.socialProviders .provider .twitter{
  background-position: -6.6em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

 .socialProviders .provider .aol{
  background-position: -10em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

.socialProviders .provider .yahoo{
  background-position: -13.4em 0.2em;
  display:block;
  background-image:url("../../../hive/images/signon/icons/social/social_icons.png");
  background-repeat:no-repeat;

}

  /* SSO Icons */
  .flexible-registration-modal [data-reg-providers] [data-reg-provider] {
    display: none;
  }

.flexible-registration-modal [data-reg-providers~=facebook] [data-reg-provider=facebook] {
  display: block;
}

.flexible-registration-modal [data-reg-providers~=google] [data-reg-provider=google] {
  display: block;
}

.flexible-registration-modal [data-reg-providers~=twitter] [data-reg-provider=twitter] {
  display: block;
}

.flexible-registration-modal [data-reg-providers~=aol] [data-reg-provider=aol] {
  display: block;
}

  .flexible-registration-modal [data-reg-providers~=yahoo] [data-reg-provider=yahoo] {
    display: block;
  }
  /* End SSO Icons */

.login hr.divider{
  margin: 0;
}
.login fieldset.signInLinks {
  padding: 10px 0 0;
  margin: 0;
}
.flexible-registration-modal.login .dialog-content .signInSSO {
    margin-bottom: 1em;
}
* + html .login .inputField,
* + html .login .password,
* + html .login #aolScreenName,
* + html #forgetPasswordForm .textField.required{
  float: left;
  width: 100%;
}
* + html .login fieldset.signInLinks{
  height: 40px;
}
* + html .flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li{
  position: relative;
}
* + html .flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li input {
   position: absolute;
   left: 1%;
   top: 1%;
}
* + html .flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li div{
   margin-left: 10%;
}
* + html .flexible-registration-modal form#newsletterForm .newsletterInfoIconOn{
   background-position: 98% 1px;
}
* + html .flexible-registration-modal form#newsletterForm .newsletterInfoIconOff{
   background-position: 98% 1px;
}
.flexible-registration-modal span#signin-cancel {
  display: none\9;

}
* html .signInLinks .membership,
* html .forgetOrRemember,
* html .forgetPassword,
* html .clearfix,
* html .socialProviders,
* html .signInLinks .membership,
* html .signInLinks {
  height: 1%;
  overflow: visible;

}
div.membership span.link {
  font-size:0.85em\0;
}
*+html .signInLinks .membership,
*+html .forgetOrRemember,
*+html .forgetPassword,
*+html .clearfix,
*+html .socialProviders,
*+html .signInLinks .membership,
*+html .signInLinks  {
  min-height: 1%;
}

/* DSS-827 */

* + html .signInWrapper hr.divider{
  margin: 0;
}
.flexible-registration-modal form#newsletterForm ul.newsletterSubscriptions li div {
  width: 100%;
}
@media \0screen {
  /* target the IE 8 to force scroll on Y-Axis */
  .flexible-registration-modal.dialog-wrapper.default_extra_wide {
    overflow-y: scroll;
    max-height: 500px;
  }
}
/* end ie fixes */

.signInLinks .membership:after,
.forgetOrRemember:after,
.forgetPassword:after,
.socialProviders:after,
.signInLinks .membership:after,
.signInLinks:after,
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* Moved from ssor.css (DSS-974) */

#classified-bar{
  z-index:2137483601;
}
div#classBarNav, div#classBarNavMember, div#memberLoginInfo { clear:both; }
div#classBarNav{
  z-index:2137483603;
}
#classified-bar div#classBarNav ul.classBarNavMember{
  position:absolute;
  z-index:2137483602;
  top:0;
  left:0;
  padding:0;
  margin:0;
}
#ssorNavHeader {
    height: 20px;
  padding: 6px 0 0 6px;
  min-height: 16px;
}
#ssorNavSignIn{
  width:220px;
  /*font-size:12px; */
  z-index:2147483605;
  font-family: helvetica,arial sans-serif;
  text-transform:none;
}
div#classBarNav #ssorNavSignIn span.link,
div#classBarNav #ssorNavSignIn a {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 16px;
  background-color:transparent !important;
  cursor:pointer;
}
#ssorMiniModal{
  float:left;
  padding: 0 5px;
  margin-left: -6px;
}
.enable-registration #registrationNavigation span, .enable-registration #ssorNavSignIn span.link,
.enable-registration #ssorNavSignIn a {
    color: #333333;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 0.75em;
    line-height: 2.33333em;
}
#signonSubmits:after,
#classBarNav:after,
#classBarNavMember:after,
#memberLoginInfo:after,
#ssorMiniModal:after,
#ssorModalBody:after,
#ssorModalHeader:after,
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* End of Moved from ssor.css (DSS-974) */

/* DSS-1019 - showMore/Less icon replacement newsletterDialog */

.newsletterInfoLess {
  color: #003366;
  float: right;
  display: none;
  font-family: Arial, "Times New Roman", Times !important;
}
.newsletterInfoMore {
  color: #003366;
  float: right;
  font-family: Arial, "Times New Roman", Times !important;
}
.newsletterExpanded .newsletterInfoLess {
  display: block;
}
.newsletterExpanded .newsletterInfoMore {
  display: none;
}
.newsletterCategory {
  margin: 16px 4px 0 0;
}

/* End of DSS-1019 - showMore/Less icon replacement newsletterDialog */


/* (DSS-910) *//* START */

    /* Mobile Landscapes *//* START*/
      /*
      @media screen and (max-width: 549px) {
        .flexible-registration-modal.dialog-profile {}
      }
      @media screen and (max-width: 349px) {
        .flexible-registration-modal.dialog-profile {}
      }
      */
    /* END *//* Mobile Landscapes */

  /* Profile Dialog *//* START */

.flexible-registration-modal.dialog-profile {
  width: 940px;
}

.dialog-profile .dialog-content {
  overflow: auto;
}

.dialog-profile .profile-menu {
  width: 15%;
  float: left;
}
@media screen and (max-width: 549px) {
  .flexible-registration-modal.dialog-wrapper.dialog-profile div.dialog-content {
    padding: 0;
  }
  .flexible-registration-modal.dialog-wrapper.dialog-profile .dialog-close .close-button {
    display: block;
  }
  .dialog-wrapper.dialog-profile .dialog-close {
    position: absolute;
    top: 0;
    left: 0;
  }
  .dialog-wrapper.dialog-profile .dialog-close .close-button {
    float: left;
    background: none;
    color: #005495;
    line-height: 50px;
    padding-left: 20px;
  }
  .dialog-wrapper.dialog-profile .dialog-close .close-button:after {
    content: '\226A Back';
  }
}
/* Profile Menu *//* START */
.dialog-profile .profile-menu, .dialog-profile .profile-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dialog-profile .profile-menu a {
  color: #005495;
  display: inline-block;
  line-height: 30px;
  font-size: 1.1em;
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
  border-radius: 5px;
  text-decoration: none;
}
.dialog-profile .profile-menu a:hover {
  text-decoration: underline;
}
.dialog-profile ul.profile-menu li.active a {
  color: #999 !important;
  cursor: default;
}
.dialog-profile .profile-menu .active a:after {
        position: relative;
        top: -1px;
        font-size:70%;
        content: "\0000a0\0000a0>>";
}
.dialog-profile .profile-menu .active a:hover {
  text-decoration: none;
}
.dialog-profile .email-radio-container {
   border-style: solid;
   border-width: 2px 2px 2px 2px;
   border-color: #a7a7a7;
}
@media screen and (max-width: 549px) {
  .dialog-profile .profile-menu {
    display: none;
  }
}
    /* END *//* Profile Menu */

  /* Profile Content *//* START */
  .dialog-profile .profile-content-container {
          border-left-style: solid;
          border-color: #a7a7a7;
          margin-left: 150px;
  }
  .dialog-profile .profile-content {
    box-sizing: border-box;
    width: 85%;
    top: 5px;
    min-height: 500px;
    padding-left: 35px;
  }
  @media screen and (max-width: 549px) {
    .dialog-profile .profile-content {
      width: 100%;
      /*color: ;*/
    }
  }
  .dialog-profile .dialog-content .section-title {
    margin-top: 0;
    font-size: 25px;
    margin-bottom: 0;
    line-height: 40px;
    color: #333;
  }
  .dialog-profile .section-title .res {
    display: none;
  }
  @media screen and (max-width: 549px) {
    .dialog-profile .dialog-content .section-title {
      color: #333;
      background: #fff;
      border-bottom: 1px solid #cfd0d0;
      text-align: center;
      line-height: 50px;
    }
    .dialog-profile .section-title .reg {
      display: none;
    }
    .dialog-profile .section-title .res {
      display: inline-block;
    }
  }
  .dialog-profile .section-title + p {
    margin-top: 0;
    margin-bottom: 15px;
  }
  @media screen and (max-width: 549px) {
    .dialog-profile .section-title + p {
      padding: 10px 20px;
      margin: 0;
      font-size: 15px;
      color: #a7a7a7;
    }
  }
  .dialog-profile .sub-section-title, .dialog-profile .subsription-title {
    margin-top: 0;
    line-height: 1em;
    font-weight: normal;
    margin: 0;
  }
  .dialog-profile .sub-section-title {
    float: left;
    font-size: 15px;
    color: #a7a7a7;
    font-weight: normal;
  }
  .dialog-profile .newsletter-description {
          padding-right: 5px;
  }
  .dialog-profile .section-title + .sub-section-title {
    padding-top: 5px;
    padding-left: 0;
    font-size: 18px;
    color: #000000;
  }
  @media screen and (max-width: 549px) {
    .dialog-profile .section-title + .sub-section-title {
      padding: 13px 20px;
    }
    .dialog-profile .section-title + .sub-section-title:after {
      content: 'Tap on an item to edit';
      color: #AEAFB0;
      font-size: 14px;
      display: block;
      clear: both;
    }
  }
  .dialog-profile .content-section, .dialog-profile .content-section.isHidden {
    display: none;
  }
  .dialog-profile .content-section.isVisible {
    display: block;
  }
  .dialog-profile .social-email-connected-text {
     color: #a7a7a7;
  }
  .dialog-profile .email-edit-link {
     margin-left: 10px;
     cursor: pointer;
  }
  .dialog-profile .email-radio-group {
     display: none;
  }
  .dialog-profile .disabledTextItem {
     color: gray;
  }
  .dialog-profile .email-edit-textbox {
     margin-right: 10px;
     width: 200px !important;
  }
  /* Account *//* START */
    .dialog-profile .sub-section-title + .row {
      border-top: 1px solid #d1d1d1;
      margin-top: 30px;
    }
    .dialog-profile .row {
      border-bottom: 1px solid #d1d1d1;
      min-height: 40px;
      position: relative;
      overflow: hidden;
      padding: 5px 50px 5px 20px;
      box-sizing: border-box;
      background-color: rgba(255,255,255,0);
      -webkit-transition: background-color 250ms linear;
    }
    .dialog-profile .row.isEditable {
      padding-top: 15px;
      background-color: rgba(255,255,255,1);
      -webkit-transition: background-color 150ms linear;
    }
    .dialog-profile .row.isEditable.hasErrors {
      background-color: rgba(254,202,201,1);
      -webkit-transition: background-color 150ms linear;
    }
  @media screen and (max-width: 549px) {
    .dialog-profile .row, .dialog-profile .row.isEditable, .dialog-profile .sub-section-title + .row {
      padding: 13px 20px;
      margin-top: 0;
    }
  }
  .dialog-profile .row-title, .dialog-profile .row-content,
  .dialog-profile .row-placeholder {
    display: inline-block;
    width: 150px;
    padding-right: 15px;
    line-height: 30px;
    text-align: right;
    vertical-align: top;
    font-size: 14px;
  }
  .dialog-profile .row-title {
    display: block;
    float: left;
  }
  @media screen and (max-width: 549px) {
    .dialog-profile .row-title {
      color: #aeafb0;
      text-align: left;
    }
    .dialog-profile .row-title, .dialog-profile .isEditable .row-title, .dialog-profile .row-content, .dialog-profile .row-placeholder {
      line-height: 20px;
    }
  }
  .dialog-profile .row-content,
  .dialog-profile .row-placeholder {
    text-align: left;
  }
  .dialog-profile .row-content {
    width: 275px;
  }
  .dialog-profile .row-placeholder {
    width: 380px;
    padding-right: 0;
  }
  .dialog-profile .input-wrp {
    position: relative;
    display: none;
  }
  .dialog-profile .isEditable .row-placeholder {
    display: none;
  }
  .dialog-profile .isEditable .input-wrp {
    display: inline-block;
    padding-top: 10px;
  }
  .dialog-profile .isEditable .input-wrp:nth-child(2) {
    padding-top: 0;
  }
  .dialog-profile .isEditable .row-title {
    line-height: 42px;
  }
  @media screen and (max-width: 549px) {
    .dialog-profile .isEditable .row-title {
      line-height: 20px;
      padding-bottom: 5px;
    }
  }
  .dialog-profile .row-content .error {
    color: #d30000;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    margin: 0;
  }
  .dialog-profile .row-content .input-wrp + .error {
    padding-top: 10px;
  }
  .dialog-profile .actions {
    position: absolute;
    text-align: center;
    top: 5px;
    right: 10px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
  }
  .dialog-profile .social-actions {
     position: absolute;
     text-align: center;
     bottom: 8px;
     left: 10px;
     height: 30px;
     font-size: 12px;
     line-height: 30px;
  }
  .dialog-profile .edit-email-panel .edit-email-actions {
      text-align: center;
      bottom: 8px;
      height: 30px;
      font-size: 12px;
  }
  .dialog-profile .avatar.actions {
    left: 240px;
    text-align: left;
  }
  .dialog-profile #profile-avatar-iframe {
    position: relative;
  }
  .dialog-profile .txtWrp-lblOne,
  .dialog-profile .txtWrp-lblTwo,
  .dialog-profile .txtWrp-lblThree {
    position: absolute;
    z-index: 10;
    display: none;
    left: 104px;
    background: #ffffff;
  }
  .dialog-profile .isEditable .txtWrp-lblOne,
  .dialog-profile .isEditable .txtWrp-lblTwo,
  .dialog-profile .isEditable .txtWrp-lblThree {
    display: block;
  }
  .dialog-profile #profile-avatar-iframe .txtWrp-lblOne {
    top: 30px;
    padding: 0 5px 0 0;
    font-weight: 800;
  }
  .dialog-profile #profile-avatar-iframe .txtWrp-lblTwo {
    top: 85px;
    font-size: 0.8em;
    width: 180px;
  }
  .dialog-profile #profile-avatar-iframe .txtWrp-lblThree {
    top: 114px;
    left: 104px;
    width: 21px;
    height: 24px;
    overflow: hidden;
    text-indent: -10000px;
    padding: 0;
  }
  .dialog-profile .avatar iframe {
    display: none;
  }
  .dialog-profile .avatar.isEditable iframe {
    display: block;
    border: none;
    width: 390px;
    height: 180px;
  }
  .dialog-profile .isEditable .actions {
    position: static;
    clear: both;
    display: block;
    text-align: left;
    margin: 0;
    padding: 15px 0 15px 0;
    line-height: 26px;
    height: 26px;
  }
  .dialog-profile .actions .edit, .dialog-profile .actions .save, .dialog-profile .actions .cancel,
  .dialog-profile .social-disconnect-message .disconnect,
  .dialog-profile .social-disconnect-message .cancel,
  .dialog-profile .edit-email-panel .edit-email-actions .save,
  .dialog-profile .edit-email-panel .edit-email-actions .cancel {
    cursor: pointer;
    font-style: normal;
    text-transform: uppercase;
  }
  .flexible-registration-modal .dialog-content span.actions .text-link-disabled {
      color:    #CCC;
      cursor: default;
  }
  .dialog-profile .actions .edit {
    color: #005495;
  }
  .dialog-profile .actions .save, .dialog-profile .actions .cancel, .dialog-profile .isEditable .actions .edit {
    display: none;
  }
  .dialog-profile .actions .save, .dialog-profile .social-disconnect-message .disconnect,
  .dialog-profile .edit-email-panel .edit-email-actions .save {
    text-align: center;
    width: 100px;
    box-sizing: border-box;
    color: #fff;
    border-radius: 3px;
    background: #326598;
    background: -moz-linear-gradient(top, #326598 1%, #020336 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336));
    background: -webkit-linear-gradient(top, #326598 1%,#020336 100%);
    background: -o-linear-gradient(top, #326598 1%,#020336 100%);
    background: -ms-linear-gradient(top, #326598 1%,#020336 100%);
    background: linear-gradient(top, #326598 1%,#020336 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326598', endColorstr='#020336',GradientType=0 );
    -webkit-transition: background 50ms linear;
  }
  .dialog-profile .actions .save:hover {
    background: -moz-linear-gradient(top, #326598 1%, #00038d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#00038d));
    background: -webkit-linear-gradient(top, #326598 1%,#00038d 100%);
    background: -o-linear-gradient(top, #326598 1%,#00038d 100%);
    background: -ms-linear-gradient(top, #326598 1%,#00038d 100%);
    background: linear-gradient(top, #326598 1%,#00038d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326598', endColorstr='#00038d',GradientType=0 );
    -webkit-transition: background 50ms linear;
  }
  .dialog-profile .actions .btn-disabled,
  .dialog-profile .actions .btn-disabled:hover {
      text-align: center;
      width: 100px;
      box-sizing: border-box;
      color: #fff;
      border-radius: 3px;
      background: #326598;
      background: -moz-linear-gradient(top, #CCCCCC 1%, #737485 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#737485));
      background: -webkit-linear-gradient(top, #CCCCCC 1%,#737485 100%);
      background: -o-linear-gradient(top, #CCCCCC 1%,#737485 100%);
      background: -ms-linear-gradient(top, #CCCCCC 1%,#737485 100%);
      background: linear-gradient(top, #CCCCCC 1%,#737485 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCCC', endColorstr='#737485',GradientType=0 );
      -webkit-transition: background 50ms linear;
  }
  .dialog-profile .edit-email-panel {
      display: none;
      width: 400px;
  }
  .dialog-profile .email-radio-and-desc {
      width: 375px;
      float: left;
  }
  .dialog-profile .actions .cancel, .dialog-profile .social-disconnect-message .cancel,
  .dialog-profile .edit-email-panel .edit-email-actions .cancel {
    margin-left: 10px;
  }
  .dialog-profile .row .edit,
  .dialog-profile .isEditable .save,
  .dialog-profile .isEditable .cancel,
  .dialog-profile .social-disconnect-message .disconnect,
  .dialog-profile .social-disconnect-message .cancel,
  .dialog-profile .edit-email-panel .edit-email-actions .save
  .dialog-profile .edit-email-panel .edit-email-actions .cancel {
    display: inline-block;
    cursor: pointer;
  }
  .dialog-profile .avatar .save {
    display: none;
  }
  .dialog-profile .avatar .cancel {
    margin-left: 0;
  }
  @media screen and (max-width: 549px) {
    .dialog-profile .actions {
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      opacity: 0;
    }
    .dialog-profile .isEditable .actions {
      padding-bottom: 5px;
      opacity: 100;
    }
    .dialog-profile .actions .edit {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }
  .dialog-profile .profile-avatar {
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: -30px;
  }
  .dialog-profile .isEditable .profile-avatar {
  display: none;
  }
  .dialog-profile #myprofile-avatar-form {
  display: none;
  float: left;
  margin-left: 60px;
  }
  .dialog-profile .isEditable #myprofile-avatar-form {
  display: block;
  }
  .dialog-profile [type="file"] {
  display: none;
  }
  .dialog-profile [type="text"], .dialog-profile [type="email"],
  .dialog-profile [type="password"], .dialog-profile select {
  display: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid rgba(0,0,0,0.4);
  box-shadow: inset -3px 3px 7px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: inset -3px 3px 7px 0 rgba(0,0,0,0.15);
  -webkit-box-shadow: inset -3px 3px 7px 0 rgba(0,0,0,0.15);
  }
  .dialog-profile .isEditable [type="text"], .dialog-profile .isEditable [type="email"],
  .dialog-profile .isEditable [type="password"], .dialog-profile .isEditable select,
  .dialog-profile .isEditable .email-radio-group,
  .dialog-profile .isEditable [type="file"] {
  display: inline;
  }
  body .dialog-profile input[type="text"],
  body .dialog-profile input[type="email"],
  body .dialog-profile input[type="password"],
  body .dialog-profile select {
  width: 350px;
  float: left;
  clear: both;
  font-size: 12px;
  padding: 0 8px;
  vertical-align: middle;
  line-height: 45px !important;
  height: 45px !important;
  }
  body .dialog-profile input[type="radio"] {
     margin-right: 5px;
  }
  body .dialog-profile select {
  padding: 8px;
  }
  .dialog-profile input + input {
  margin: 10px 0 0 0;
  }
  .dialog-profile .social-providers {
  display: inline-block;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 380px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  }
  .dialog-profile .provider {
  line-height: 26px;
  min-height: 26px;
  margin-bottom: 6px;
  clear: both;
  }
  .dialog-profile .provider .error {
  display: block;
  clear: both;
  font-size: 11px;
  padding: 0 35px 10px;
  }
  .dialog-profile .ico,
  .dialog-profile .switch {
  background: transparent url(data:image/png;base64,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) no-repeat -10000px -10000px;
  }
  .dialog-profile .ico {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  margin-right: 8px;
  }
  .dialog-profile .facebook .ico {
  background-position: -11px -11px;
  }
  .dialog-profile .google .ico {
  background-position: -11px -42px;
  }
  .dialog-profile .twitter .ico {
  background-position: -11px -73px;
  }
  .dialog-profile .aol .ico {
  background-position: -12px -103px;
  }
  .dialog-profile .yahoo .ico {
  background-position: -12px -135px;
  }
  .dialog-profile .switch {
  display: block;
  float: left;
  margin-top: 3px;
  height: 21px;
  width: 58px;
  cursor: pointer;
  }
  .dialog-profile [data-linked-state] .switch,
  .dialog-profile [data-linked-state="false"] .switch,
  .dialog-profile .switch,
  .dialog-profile .unlinked .switch {
  background-position: -46px -45px;
  }
  .dialog-profile [data-linked-state="true"] .switch,
  .dialog-profile .linked .switch {
  background-position: -46px -15px;
  }
  /* END *//* Account */

/* Newsletter *//* START */
.dialog-profile .clmn-header {
float: right;
font-size: 10px;
line-height: 20px;
}
.dialog-profile .frequency {
margin-left: 358px;
width: 81px;
}
.dialog-profile .subscribed {
margin-right: 213px;
}
@media screen and (max-width: 549px) {
  .dialog-profile .clmn-header {
    display: none;
  }
}
.sub-section-row {
  margin: 10px 0;
}
.dialog-profile .subscriptions-wrp {
background-color: #fff;
/*
background-image: url(data:image/png;base64,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);
background-repeat: repeat-y;
background-position: 340px 0;
*/
clear: both;
}
@media screen and (max-width: 549px) {
  .dialog-profile .subscriptions-wrp {
    background: none;
  }
}
.dialog-profile .other-communications {
  background: #fff;
}
.dialog-profile [data-subscribed] {
  clear: both;
  border-bottom: 1px solid #d1d1d1;
  min-height: 80px;
  position: relative;
  overflow: auto;
  padding: 20px 300px 20px 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 549px) {
  .dialog-profile [data-subscribed] {
    min-height: 50px;
    padding-right: 100px;
  }
}
.dialog-profile .other-communications [data-subscribed] {
  padding-right: 200px;
}
.dialog-profile [data-subscribed="error"] {
  background-color: rgba(255,255,255,0.4);
  transition: background-color 300ms linear;
  -webkit-transition: background-color 300ms linear;
}
.dialog-profile .subsription-title {
  font-size: 18px;
  color: #333;
  padding-bottom: 8px;
}
@media screen and (max-width: 549px) {
  .dialog-profile .subsription-title {
    padding-bottom: 0;
    font-size: 15px;
  }
}
.dialog-profile [data-subscribed] p {
  margin: 0;
}
@media screen and (max-width: 549px) {
  .dialog-profile [data-subscribed] p {
    display: none;
  }
}
.dialog-profile .subscribe-frequency {
  display: block;
  position: absolute;
  top: 20px;
  right: 200px;
  width: 81px;
  font-size: 10px;
  color: #666;
  text-align: center;
  line-height: 30px;
}
.dialog-profile .subscribe-ico {
  text-align: center;
  display: block;
  position: absolute;
  top: 20px;
  right: 220px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #00af51;
  border-radius: 50%;
  color: #fff;
  font-size: 80%;
}
.dialog-profile [data-subscribed="false"] .subscribe-ico {
  display: none;
}
.dialog-profile [data-subscribed="true"] .subscribe-ico:after {
  content: '\2714';
}
.dialog-profile [data-subscribed="true"] .subscribe-ico {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\2714');
}
@media screen and (max-width: 549px) {
  .dialog-profile .subscribe-ico {
    display: none;
  }
}
.dialog-profile .subscribe-btn {
     height: 30px;
     line-height: 30px;
     display: block;
     position: absolute;
     right: 50px;
     top: 20px;
     cursor: pointer;
     text-align: center;
     width: 110px;
     box-sizing: border-box;
     color: #fff;
     border-radius: 3px;
     background: #326598;
     background: -moz-linear-gradient(top, #326598 1%, #020336 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336));
     background: -webkit-linear-gradient(top, #326598 1%,#020336 100%);
     background: -o-linear-gradient(top, #326598 1%,#020336 100%);
     background: -ms-linear-gradient(top, #326598 1%,#020336 100%);
     background: linear-gradient(top, #326598 1%,#020336 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326598', endColorstr='#020336',GradientType=0 );
     -webkit-transition: background 50ms linear;
     }
     .dialog-profile .unsubscribe-btn {
     height: 30px;
     line-height: 30px;
     display: block;
     position: absolute;
     right: 106px;
     top: 20px;
     cursor: pointer;
     text-align: center;
     width: 110px;
     box-sizing: border-box;
     color: #fff;
     border-radius: 3px;
     background: #326598;
     background: -moz-linear-gradient(top, #326598 1%, #020336 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#020336));
     background: -webkit-linear-gradient(top, #326598 1%,#020336 100%);
     background: -o-linear-gradient(top, #326598 1%,#020336 100%);
     background: -ms-linear-gradient(top, #326598 1%,#020336 100%);
     background: linear-gradient(top, #326598 1%,#020336 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326598', endColorstr='#020336',GradientType=0 );
     -webkit-transition: background 50ms linear;
}
.dialog-profile .subscribe-btn:hover {
  background: -moz-linear-gradient(top, #326598 1%, #00038d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#326598), color-stop(100%,#00038d));
  background: -webkit-linear-gradient(top, #326598 1%,#00038d 100%);
  background: -o-linear-gradient(top, #326598 1%,#00038d 100%);
  background: -ms-linear-gradient(top, #326598 1%,#00038d 100%);
  background: linear-gradient(top, #326598 1%,#00038d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326598', endColorstr='#00038d',GradientType=0 );
  -webkit-transition: background 50ms linear;
}
.dialog-profile [data-subscribed="true"] .subscribe-btn,
.dialog-profile [data-subscribed="true"].isSaving .subscribe-btn,
.dialog-profile [data-subscribed="false"].isSaving .subscribe-btn,
.dialog-profile [data-subscribed="true"].hasErrors .subscribe-btn,
.dialog-profile [data-subscribed="false"].hasErrors .subscribe-btn {
  background: none;
  filter: none;
  color: #000;
}
@media screen and (max-width: 549px) {
  .dialog-profile [data-subscribed] .subscribe-btn, .dialog-profile [data-subscribed="false"] .subscribe-btn {
    width: 90px;
    top: 14px;
  }
}
.dialog-profile [data-subscribed="true"] .subscribe-btn:after {
  content: 'Unsubscribe';
}
.dialog-profile [data-subscribed="true"] .subscribe-btn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = 'Unsubscribe');
}
.dialog-profile [data-subscribed="false"] .subscribe-btn:after {
  content: 'Subscribe';
}
.dialog-profile [data-subscribed="false"] .subscribe-btn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = 'Subscribe');
}
.dialog-profile [data-subscribed] .temp-msg-true, .dialog-profile [data-subscribed] .temp-msg-false, .dialog-profile [data-subscribed] .temp-msg-error {
  display: none;
}
.dialog-profile [data-subscribed].temp-msg-true {
  background: #90d196;
  -webkit-transition: background 50ms linear;
}
.dialog-profile [data-subscribed].temp-msg-false, .dialog-profile [data-subscribed].temp-msg-error {
  background: #fecac9;
  -webkit-transition: background 50ms linear;
}
.dialog-profile [data-subscribed].temp-msg-true .temp-msg-true, .dialog-profile [data-subscribed].temp-msg-false .temp-msg-false, .dialog-profile [data-subscribed].temp-msg-error .temp-msg-error {
  display: block;
  position: absolute;
  right: 50px;
  top: 30px;
  cursor: pointer;
  text-align: center;
  width: 110px;
}
@media screen and (max-width: 549px) {
  .dialog-profile [data-subscribed].temp-msg-true .temp-msg-true, .dialog-profile [data-subscribed].temp-msg-false .temp-msg-false, .dialog-profile [data-subscribed].temp-msg-error .temp-msg-error {
    width: 90px;
    top: 14px;
    line-height: 13px;
  }
}
.dialog-profile [data-subscribed].temp-msg-true .subscribe-btn, .dialog-profile [data-subscribed].temp-msg-false .subscribe-btn, .dialog-profile [data-subscribed].temp-msg-error .subscribe-btn,
.dialog-profile [data-subscribed].temp-msg-true .subscribe-ico, .dialog-profile [data-subscribed].temp-msg-false .subscribe-ico, .dialog-profile [data-subscribed].temp-msg-error .subscribe-ico {
  display: none;
}


