/*
 * registration and profile styles
 ***/

/* profile page messages */
.page-messages #privatemsg-new { margin-top: 20px; }

/* profile page tabs */
.page-user .tabs { overflow: hidden; }
.page-user ul.primary {
  padding: 0;
  margin: 5px 0;
  line-height: 2;
  border-bottom: 0;
}
.page-user ul.primary li {
  display: block;
  float: left;
  margin: 0 1px 0 0;
  padding: 0 0 8px;
}
.page-user ul.primary li:nth-child(n+5) {
  visibility: hidden;
}
.page-user ul.primary li.active {
  background: url('../images/elements/top_n_list/tab-down_arrow.png') no-repeat center bottom;
}
.page-user ul.primary li a {
  background-color: #eee;
  border-width: 0;
  margin: 0;
  padding: 0 1em;
  display: block;
  float: left;
}
.page-user ul.primary li.active a {
  background-color: #3e6b8e;
  color: white;
  border: 0;
  cursor: default;
}
.page-user ul.primary li a:hover {
  background-color: #3e6b8e;
  color: white;
}
.page-user ul.secondary {
  border-bottom: 0;
  margin-bottom: 1em;
}
.page-user ul.secondary a.active {
  border-bottom: 4px solid #3e6b8e;
}

/* page-user styling */
.page-user h1 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "URW Gothic L", Verdana, sans-serif;
  letter-spacing: -1px;
  font-size: 1.8571em;
}
#user-login h1,
#user-register h1,
#user-pass h1,
.profile-header h1,
.reg-thank-you h1 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "URW Gothic L", Verdana, sans-serif;
  font-size: 1.7857em;
  letter-spacing: -1px;
  padding: .3em 0 0;
  margin: 0 0 .25em;
}
.page-user a.remove-fav {
  font-size: 11px;
}
.reg-thank-you h2,
#user-register legend,
.reg-thank-you .verification {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "URW Gothic L", Verdana, sans-serif;
  font-size: 1.2142em;
  font-weight: bold;
}
.reg-thank-you h2 {
  margin: 2em 0 0;
}
.reg-thank-you p {
  color: #666;
}
.reg-thank-you .verification {
  margin: 0 0 1.5em;
}
.reg-thank-you span {
  display: block;
  color: #666;
}
.page-user .pm-cont-main .pm-cont-pdg {
  background: #eee;
  padding: 0 0 30px;
  border-top: solid 4px #ccc;
  overflow: hidden;
  margin-bottom: 25px;
}
.page-user .pm-cont-main .form-text {
  width: 86%;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.page-user .pm-cont-main .form-item .chosen-container {
  width: 89% !important;
}
.page-user .pm-cont-main .form-item .chosen-please-select,
.ctools-modal-content #modal-content .form-item .chosen-please-select {
  color: #999999;
}
.page-user .pm-cont-main label,
.profile-page .hierarchical-select-wrapper .dropbox-title {
  padding: .4em 0;
  text-transform: none;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "URW Gothic L", Verdana, sans-serif;
}
.page-user .pm-cont-main .field-prefix {
  display: block;
  margin-bottom: 10px;
}
.page-user .pm-cont-main .field-prefix img {
  vertical-align: top;
}
.page-user .pm-cont-main legend {
  font-weight: bold;
  padding-top: .5em;
  padding-left: 0;
  font-size: 1.2857em;
  display: block;
}
#user-register div h1 + fieldset {
  border-bottom: solid 1px #ccc;
}
.required .form-required {
  display: none;
}

.profile-information .password-field,
.profile-information .password-confirm {
  margin-right: 0;
}

/* Changes user-profile page main column bg and border styles - via body class  */
.profile-page .pm-cont-main .pm-cont-pdg {
  background: #fff;
  border-top: none;
}
/* overrides penton_fulfillment_services demo.css borders that render on Account page in some instances */
.profile-page #content.pm-cont-main {
  border: none;
  padding: 0;
}
.profile-page .user-profile-form {
  clear: both;
  background: #a2a2a2;
  padding: 4px 0;
  overflow: hidden;
}
.profile-page .user-profile-form > div {
  overflow: hidden;
  margin: 0 4px;
  background: #a2a2a2;
}
body.profile-page fieldset.collapsible {
  width: 556px;
  height: auto;
  margin-bottom: 0;
  border-left: none;
  border-right: none;
  border-top: none;
}
.page-user fieldset.collapsible fieldset { clear: both; }
.page-user fieldset.collapsible .aboutyou {
  padding: 0 10px;
  background: #deebf2;
  border: 1px solid #d9d9d9;
}
.profile-page fieldset.collapsible legend {
  display: block;
  width: 576px;
  height: 30px;
  padding: 5px;
  border-bottom: 1px solid #bcbcbc;
  border-top: 1px solid #fff;
  background: #e3e3e3; /* Old browsers */
  background: -moz-linear-gradient(top,  #e3e3e3 0%, #eaeaea 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e3e3e3 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e3e3e3 0%,#eaeaea 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e3e3e3 0%,#eaeaea 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e3e3e3 0%,#eaeaea 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.profile-page fieldset.collapsible legend a {
  font-size: 15px;
  padding: 5px 0 5px 15px;
  color: #000;
  background-image: url('../images/menu-expanded-lite.png');
}
.profile-page fieldset.collapsible.collapsed legend a {
  background-image: url('../images/menu-collapsed-lite.png');
  font-weight: normal;
}
.profile-page fieldset.collapsible fieldset legend {
  border: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  background: none;
}
html.js .page-user fieldset.collapsible div.fieldset-wrapper {
  overflow: hidden;
  padding: 10px 10px 20px;
  border-bottom: 1px solid #ccc;
  background: #fff;
}
.page-user fieldset.collapsible div.fieldset-wrapper .form-submit {
  width: 100px;
  float: right;
  margin-right: 10px;
}
.profile-page .user-profile-form .form-submit {
  width: 100px;
  float: right;
  margin: 20px 10px;
}
.profile-page .collapsible .fieldset-wrapper .form-item {
  width: 420px;
}
.profile-page .collapsible .fieldset-wrapper .form-text {
  width: 403px;
}
.profile-page .collapsible .form-item .description,
.profile-page .collapsible fieldset .description {
  width: auto;
  float: none;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 5px 0 0 3px;
  font-size: 11px;
}
/* non-collapsible fieldset */
.profile-page .no-collapse {
  width: 536px;
  background: #fff;
}
.profile-page .no-collapse legend {
  background: #fff;
  padding-left: 10px;
  width: 544px;
}
.profile-page .no-collapse .validate-wrapper { padding: 5px 10px 10px; }
.profile-page .no-collapse a {
  font-weight: bold;
}
/* Pre-authorized User - hiding duplicate legal-text from the form, below the fieldsets. cant be addressed via php currently */
.profile-page .user-profile-form .legal-text { display: none; }
.profile-page .user-profile-form fieldset.collapsible .legal-text {
  display: block;
  font-size: 13px;
  padding: 5px 10px;
}

/* Profile edit page - profile header */

/* Profile and Edit Page Picture styles */
.page-user .picture {
  float: left;
  min-height: 75px;
  margin: 5px 10px 10px 0;
}
/* edit page fieldset, lets picture elements wrap up next to floating image */
.profile-page #edit-pubpro-pup-picture-pup-picture-delete-wrapper,
.profile-page #edit-pubpro-pup-picture-pup-picture-upload-wrapper { clear: none; }
.profile-page #edit-pubpro-pup-picture-pup-picture-delete-wrapper { margin: 0; }

.page-user .picture img {
  border: 1px solid #999;
  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
      border-radius: 3px;
}
.page-user .profile-info h1 {
  font-size: 22px;
  font-family: arial,sans-serif;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: .25px;
  margin: 0 135px 3px 0;
  padding: 0;
  border: none;
  color: #242424;
}
.page-user .profile-info h3 {
  font-size: 20px;
  font-family: arial,sans-serif;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: .25px;
  margin: 0 135px 0 0;
  padding: 0;
  border: none;
  color: #242424;
}
.page-user .profile-info-block h3 { font-size: 14px; }
.page-user .profile-info h4 {
  font-weight: normal;
  font-size: 17px;
  margin-top: 1px;
  margin-bottom: 1px;
}

.page-user .profile-info .specialties span {
  overflow: hidden;
  font-size: 18px;
  font-family: arial,sans-serif;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: .25px;
  margin: 0;
  padding: 0;
  border: none;
  color: #242424;
}
.page-user .profile-header .caption-left { margin: 0; }
.page-user .profile-header .position { margin: 1px 135px 1px 0; }
.page-user .profile-header .skills {
  clear: left;
  margin-bottom: 15px;
  padding-top: 10px;
}
.page-user .profile-header .skills span {
  margin-right: 10px;
  color: #242424;
  font-weight: bold;
}
.profile-page .summary { clear: left; }
.profile-page .profile-header .summary.profile-info-block h3 { margin-bottom: 5px; }
.profile-page .profile {
  position: relative;
  max-height: 210px;
  overflow: hidden;
  margin: 20px 0 1em;
  -webkit-transition: .2s all ease;
     -moz-transition: .2s all ease;
      -ms-transition: .2s all ease;
       -o-transition: .2s all ease;
          transition: .2s all ease;
}
.isxchangeauthor .profile {
  max-height: none;
}
.page-user .profile-header {
  min-height: 83px;
  padding-bottom: 30px;
}
.profile-page .profile .more {
  white-space: nowrap;
  position: absolute;
  width: 100%;
  bottom: 0;
  font-weight: bold;
  direction: rtl;
}
.profile-page .more span {
  display: block;
  height: 30px;
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
  background-image: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
  background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
  background-repeat: repeat-x;
}
.profile-page .open .more span {
  height: 0;
}
.profile-page .profile .more a {
  display: block;
  text-decoration: none;
  padding-top: 10px;
  background: #fff;
}
.profile-page .profile .more a:after {
  content:
    "   . . . . . . . . . . . . . . . . . . . . . . . . ."
    " . . . . . . . . . . . . . . . . . . . . . . . . ."
    " . . . . . . . . . . . . . . . . . . . . . . . . ."
}
.page-user .profile-header .profile-info-block {
  margin: 10px 0 15px 0; }
.page-user .profile-header .profile-info-block h3,
.page-user .profile-info .specialties { margin-bottom: 20px; }
.page-user .profile-info .specialties span {
  margin-right: 10px;
  font-size: 14px;
}
.page-user .profile-info .roles { margin-bottom: 20px; }

.page-user .profile-info .education,
.page-user .profile-info .certifications { clear: both; }
.page-user .profile-info .roles h3,
.page-user .profile-info .education h3,
.page-user .profile-info .certifications h3 {
  float: left;
  margin-right: 10px;
}
/* Profile Header Button Grouping */
.button-grouping .view-feed { clear: right; }
.button-grouping .btn {
  width: 90px;
  margin-bottom: 5px;
}
/* Profile Edit form - Fields set side-by-side */
.profile-page #edit-pubpro-0-profile-fname-wrapper,
.profile-page #edit-pubpro-0-profile-title-wrapper,
.profile-page #edit-pubpro-2-profile-degree-one-wrapper,
.profile-page #edit-pubpro-2-profile-degree-two-wrapper,
.profile-page #edit-mail-wrapper,
.profile-page #edit-pass-pass1-wrapper,
.profile-page #edit-zipcode-wrapper,
.profile-page #edit-pubpro-1-profile-primary-role-wrapper,
.profile-page #edit-pubpro-1-profile-specialties-wrapper,
.profile-page #edit-profile-keywords-wrapper,
.profile-page #edit-profile-author-1-wrapper,
.profile-page #edit-profile-author-2-wrapper,
.profile-page #edit-profile-author-3-wrapper {
  float: left;
  clear: none;
  margin-right: 25px;
}
.profile-page #edit-pubpro-0-profile-fname-wrapper .form-text,
.profile-page #edit-pubpro-0-profile-title-wrapper .form-text,
.profile-page #edit-pubpro-2-profile-degree-one-wrapper .form-text,
.profile-page #edit-pubpro-2-profile-degree-two-wrapper .form-text,
.profile-page #edit-mail-wrapper .form-text,
.profile-page #edit-pass-pass1-wrapper .form-text,
.profile-page #edit-zipcode-wrapper .form-text,
.profile-page #edit-pubpro-1-profile-primary-role-wrapper .form-text,
.profile-page #edit-pubpro-1-profile-specialties-wrapper .form-text,
.profile-page #edit-profile-keywords-wrapper .form-text,
.profile-page #edit-profile-author-1-wrapper .form-text,
.profile-page #edit-profile-author-2-wrapper .form-text,
.profile-page #edit-profile-author-3-wrapper .form-text {
  width: 193px;
}

.profile-page #edit-pubpro-0-profile-lname-wrapper,
.profile-page #edit-pubpro-0-profile-company-wrapper,
.profile-page #edit-pubpro-2-profile-university-one-wrapper,
.profile-page #edit-pubpro-2-profile-university-two-wrapper,
.profile-page #edit-secondmail-wrapper,
.profile-page #edit-pass-pass2-wrapper,
.profile-page #edit-pubpro-1-profile-secondary-role-wrapper,
.profile-page #edit-pubpro-1-profile-skills-wrapper {
  clear: none;
  float: left;
}
.profile-page #edit-pubpro-0-profile-lname-wrapper .form-text,
.profile-page #edit-pubpro-0-profile-company-wrapper .form-text,
.profile-page #edit-pubpro-2-profile-university-one-wrapper .form-text,
.profile-page #edit-pubpro-2-profile-university-two-wrapper .form-text,
.profile-page #edit-secondmail-wrapper .form-text,
.profile-page #edit-pass-pass2-wrapper .form-text,
.profile-page #edit-pubpro-1-profile-secondary-role-wrapper .form-text,
.profile-page #edit-pubpro-1-profile-skills-wrapper .form-text {
  width: 193px;
}
/* password combo fields wrapper exceptions */
.profile-page #edit-pass-wrapper { width: 100%; }
.profile-page #edit-pass-pass2-wrapper { margin: 0; }
/* general form overrides */
.profile-page .form-checkbox,
.profile-page .form-radio { vertical-align: middle; }
.profile-page #switch_edit-pubpro-1-profile-summary {
  display: inline-block;
  clear: both;
}
.profile-page .textarea-identifier.description { width: 90%; }

/* Manage my Public Profile */

/* "expiration date" message block Profile-page overrides */
.profile-latest-msg { font-family: arial,verdana,sans-serif; }
.profile-page .block-closable .block-title {
  width: 80%;
  margin: 0 auto;
  font-size: 18px;
  color: #333;
  border: none;
}
.profile-page .block-closable .block-content {
  width: 80%;
  margin: 0 auto;
}
.profile-page .block-closable {
  background: #ecffaa;
  border: 2px solid #99c600;
}
.profile-latest-msg .subtitle {
  display: block;
  font-size: 12px;
  margin: 6px 0 4px;
  font-style: italic;
  color: #666;
  text-transform: uppercase;
}
.profile-latest-msg ul {
  margin: 10px 0 0 15px;
  font-weight: bold;
}
.profile-latest-msg ul li { margin-bottom: 5px; }
.profile-latest-msg ul li.myfeed-enabled { display: none; }
.profile-latest-msg ul span { font-weight: normal; }
.profile-latest-msg .btn {
  display: block;
  width: 175px;
  margin: 15px auto;
}

/* Manage my profile form stuff */
.profile-page .collapsible .fieldset-wrapper #edit-pubpro-picture-picture-upload-wrapper { clear: none; }

.profile-page #edit-pubpro-0-profile-display-public-wrapper {
  width: auto;
  float: left;
  margin-top: 0;
  padding: 4px;
}
.profile-page #edit-pubpro-0-profile-display-public-wrapper .description {
  display: none;
}
.profile-page #edit-pubpro-0-profile-display-public-wrapper .form-checkbox {
  margin: 2px;
  vertical-align: top;
}
.profile-page #edit-pubpro-0-profile-summary-wrapper {
  width: 100%;
}
.profile-page #edit-pubpro-0-profile-summary-wrapper textarea {
  width: 430px;
  font-size: 13px;
}
.profile-page #edit-pubpro-0-profile-summary-wrapper .description {
  clear: both;
}

/* Manage My Feeds */
.profile-page #manage-my-feed .fieldset-wrapper .description {
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  color: #000;
  line-height: 20px;
  margin: 10px 15px 20px;
}
.profile-page #manage-my-feed .fieldset-wrapper fieldset .description {
  font-size: 11px;
  margin: 0;
  line-height: 12px;
  font-style: normal;
}
.profile-page .collapsible .fieldset-wrapper .form-item.hierarchical-select-wrapper-wrapper {
  width: 100%;
  margin-top: 5px;
}
.profile-page .hierarchical-select-wrapper .dropbox-title {
  color: #333;
  text-align: left;
}
.profile-page .hierarchical-select-wrapper .hierarchical-select select {
  min-width: 250px;
  min-height: 35px;
  padding: 7px;
  border-width: 1px;
  border-style: solid;
  border-color: #a4a4a4 #bdbdbd #bdbdbd;
}
.profile-page .hierarchical-select-wrapper .dropbox { margin-top: -15px; }
.profile-page .hierarchical-select-wrapper .dropbox table {
  background: #fff;
  border: 1px solid #bdbdbd;
}

/* Profile Page Common Styles */

.fauxHeader {
  overflow: hidden;
  margin-top: 20px;
  padding: 11px;
  font-size: 17px;
  font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans","URW Gothic L",Verdana,sans-serif;
  font-weight: bold;
  letter-spacing: .5px;
  color: #888;
  background: #f1f1f1;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
      border-radius: 4px;
}
.myfeed-page-content .views-row {
  border: none;
  padding: 16px 0;
}
.myfeed-content .title {
  margin-top: 0;
}
.myfeed-content .byline {
  color: #808080;
}
.myfeed-content .byline a {
  color: inherit;
  font-weight: bold;
}

.profile-page .hierarchical-select-wrapper .dropbox table td { padding: 10px; }
.profile-page .block-penton_user_profile .block-content a,
.profile-page .view-community-user-comments .view-empty a { font-weight: bold; }
.page-myfeed .profile-link {
  margin-top: -38px;
}

/* public profile comment & forum blocks teasers */
.profile-page .view-community-user-comments .views-field-new-comments {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  font-weight: bold;
  border-right: 1px solid #333;
}
.profile-page .view-community-user-comments .views-field-timestamp {
  float: left;
  margin-right: 10px;
}
.profile-page .view-community-user-comments h4 {
  font-size: 13px;
  margin: 0 0 10px;
  color: #666;
}
.profile-page .view-community-user-comments .new-count {
  font-weight: bold;
  border-right: 1px solid #333;
  margin-right: 5px;
  padding-right: 5px;
}

/* full-page/view-all page headers - comments/forums */
.page-users .view-community-user-comments .page-title { float: left; }
.profile-page .user-profile-block .view-header p,
.page-users .view-community-user-comments .view-header p {
  float: left;
}
.new_comments {
  display: inline-block;
  background: #f00;
  color: #fff;
  padding: 3px 5px;
  margin-left: 10px;
  font-size: 11px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-text-shadow: 1px 1px 1px #333;
     -moz-text-shadow: 1px 1px 1px #333;
          text-shadow: 1px 1px 1px #333;
  -webkit-box-shadow: 1px 1px 1px #333;
     -moz-box-shadow: 1px 1px 1px #333;
          box-shadow: 1px 1px 1px #333;
}
h1 + .new_comments {
  margin-top: 7px;
}
/* rule for View-All page back-to-profile button in view-header */
.page-users .view-community-user-comments .view-header .profile-link {
  float: right;
  width: 150px;
  padding: 7px 0;
}
.page-myfeed .pm-cont-main { margin-top: 30px; }
/* Applies "BETA" badge to the My Feed page-title */
.page-myfeed .page-title .beta,
.myfeed-content.user-profile-block .block-title .beta {
  display: inline-block;
  width: 49px;
  height: 22px;
  background: url('../images/badge-beta.png') no-repeat left top;
  margin: 0 0 3px 15px;
  vertical-align: middle;
}
/* Hides Beta badge in Sidebar uses*/
.pm-cont-sidebar .myfeed-content.user-profile-block .block-title .beta {
  background: none;
  padding-right: 0;
}
.page-users .view-community-user-comments .view-header .user-link {
  font-size: 18px;
  font-weight: bold;
  color: #06619c;
}
.page-users .view-community-user-comments .view-header .user-link a:after { content: "'s" }

html.js .profile-page input.throbbing {
  background-position: 100% -13px;
}

/* Profile Page - Comments Block */
.page-user .view-id-community_user_comments .view-content .views-row,
.page-users .view-community-user-comments .views-row { font-size: 12px; }
.page-users .view-id-community_user_comments .view-content .views-row a,
.profile-page .view-community-user-comments .view-content .views-row a {
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
}
.profile-page .view-community-user-comments .view-content .views-row p,
.page-users .view-id-community_user_comments .view-content .views-row p {
  font-size: 14px;
  font-family: Georgia,Times,"Times New Roman",serif;
  margin-top: 10px;
}

/* Profile Page - My Feed block */
.profile-page .block-penton_user_profile .search-results {
  padding: 0 10px 10px;
  border: none;
}
.profile-page .block-penton_user_profile .pagination {
  width: 90%;
  padding-left: 20px;
}
.user-profile-block .node-teaser,
.page-myfeed .node-teaser { margin-bottom: 20px; }

.page-myfeed .node-teaser { border-bottom: 2px dotted #ccc; }
.page-myfeed .node-teaser .teaser-body { margin-bottom: 15px; }

/* 8/13 profile page styles - used to be at line 5343, moved here to consolidate */
.profile-block {
  clear: both;
  margin: 20px 0;
}
.profile-block > div {
  border: 1px #ccc solid;
  background: #fff;
  padding: 10px;
}
.dropdown {
  position: relative;
}
.dropdown-menu {
  position: absolute;
  display:none;
  left:0;
  top:100%;
  width: 180px;
  z-index: 1;
}
.open .dropdown-menu {
  display: block;
  border: 1px solid #666;
  border-radius: 5px;
  background: #fff;
  padding: 3px 1px;
}
.open ul.dropdown-menu li {
  width: auto;
  float: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
.open ul.dropdown-menu li a {
  float: none;
  background: transparent;
  padding: 0 0 0 6px;
}
.dropdown-menu.pull-right {
  left:auto;
  right:0;
}
