@import url('app-blessed1.css?z=927');

@import url('app-blessed2.css?z=927');

@import url('app-blessed3.css?z=927');

@import url('app-blessed4.css?z=927');

@import url('app-blessed5.css?z=927');

@import url('app-blessed6.css?z=927');

.btn-add-contributor:hover,
.btn-add-contributor:focus,
.btn-save-contributor:hover,
.btn-save-contributor:focus {
  background-color: #fefefe;
  color: teal;
}

.removed-contributor.alert {
  color: #ec5840;
}

.max-contributor-reached {
  margin-bottom: .5rem;
  color: #7da1b2;
}

#scribd-wrapper {
  margin: 1rem 0;
}

#scribd-wrapper h4 {
  color: #80cfff;
}

.scribd-pros-list li {
  padding: .5rem;
}

#slidesharing-wrapper {
  margin: 1rem 0;
}

#slidesharing-wrapper h4 {
  color: #80cfff;
}

.slideshare-pros-list li {
  padding: .5rem;
}

#go-premium-wrapper {
  padding: 1rem 0;
  margin: 0 auto;
}

@media screen and (min-width: 64em) {
  #go-premium-wrapper {
    max-width: 960px;
  }
}

#go-premium-wrapper h2,
#go-premium-wrapper .pt-form.centered fieldset legend,
.pt-form.centered fieldset #go-premium-wrapper legend {
  padding-bottom: 2rem;
}

#go-premium-wrapper table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
  color: #0a0a0a;
}

thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

caption {
  padding: .5rem .625rem .625rem;
  font-weight: 700;
}

thead {
  background: #f8f8f8;
  color: teal;
}

tfoot {
  background: #f1f1f1;
  color: teal;
}

thead tr,
tfoot tr {
  background: transparent;
}

thead th,
thead td,
tfoot th,
tfoot td {
  padding: .5rem .625rem .625rem;
  font-weight: 700;
  text-align: left;
}

tbody th,
tbody td {
  padding: .5rem .625rem .625rem;
}

#go-premium-wrapper table.unstriped tbody {
  background-color: #fefefe;
}

#go-premium-wrapper table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}

#go-premium-wrapper table thead {
  color: #fefefe;
  background: transparent;
  border: 0;
}

#go-premium-wrapper table thead th:not(.fade-through) {
  border-top: 1px solid rgba(254,254,254,0.4);
  border-left: 1px solid rgba(254,254,254,0.4);
  text-align: center;
}

#go-premium-wrapper table tbody {
  border: 1px solid rgba(254,254,254,0.4);
  color: #fefefe;
  background: #74b45e;
}

#go-premium-wrapper table tbody .full-width {
  background: #83BC6F;
  text-shadow: 1px 1px 1px rgba(0,128,128,0.4);
}

#go-premium-wrapper table tbody td:not(.title) {
  text-align: center;
}

#go-premium-wrapper table tbody tr:nth-child(even) {
  background: #00b3b3;
}

#go-premium-wrapper table tbody tr td:nth-child(2) {
  background: rgba(125,161,178,0.2);
}

#go-premium-wrapper table tbody tr td:last-of-type:not(.full-width) {
  background: rgba(131,188,111,0.2);
}

#go-premium-wrapper table td.checked {
  color: #FE9A00;
  font-weight: bold;
  font-size: 1.5rem;
}

#go-premium-wrapper table td.nope {
  color: gray;
  font-weight: bold;
  font-size: 1.5rem;
}

#go-premium-wrapper table .fade-through {
  opacity: 0;
}

#go-premium-wrapper table .basic-header {
  background: teal;
}

#go-premium-wrapper table .premium-header {
  border-right: 1px solid rgba(254,254,254,0.4);
  background: #fe9a00;
}

@media screen and (max-width: 39.9375em) {
  #premium-feature-table-container {
    order: 0;
    padding-bottom: 1rem;
  }
}

@media screen and (min-width: 64em) {
  #premium-promotion {
    padding-top: 4rem;
  }
}

#premium-promotion .promotional-trial {
  padding: 1rem;
  margin-bottom: 1rem;
}

.trial-expires {
  border: 1px solid #fe9a00;
  padding: 1rem;
}

.trial-expired {
  border: 1px solid #ec5840;
  padding: 1rem;
}

.premium-action-msg .button,
.premium-action-msg .btn-add-collection,
.premium-action-msg .document-thumbnail .action.owner-actions,
.document-thumbnail .premium-action-msg .action.owner-actions,
.premium-action-msg .user-thumbnail .action.owner-actions,
.user-thumbnail .premium-action-msg .action.owner-actions,
.premium-action-msg .document-thumbnail .view,
.document-thumbnail .premium-action-msg .view,
.premium-action-msg .user-thumbnail .view,
.user-thumbnail .premium-action-msg .view,
.premium-action-msg .btn-esign,
.premium-action-msg .btn-share,
.premium-action-msg .btn-embed,
.premium-action-msg #restriction-form .btn-purchase,
#restriction-form .premium-action-msg .btn-purchase,
.premium-action-msg .pt-form a.cancel,
.pt-form .premium-action-msg a.cancel,
.premium-action-msg .pt-form .secondary-actions a.forgot-password,
.pt-form .secondary-actions .premium-action-msg a.forgot-password,
.premium-action-msg .secondary-actions .pt-form a.forgot-password,
.secondary-actions .pt-form .premium-action-msg a.forgot-password,
.premium-action-msg .pt-form button.cancel,
.pt-form .premium-action-msg button.cancel,
.premium-action-msg .pt-form .form-action button,
.pt-form .form-action .premium-action-msg button,
.premium-action-msg .btn-copy-private-link,
.premium-action-msg .btn-copied-private-link,
.premium-action-msg #analytics #tabs button,
#analytics #tabs .premium-action-msg button,
.premium-action-msg .btn-subscribe,
.premium-action-msg .btn-unsubscribe,
.premium-action-msg .btn-unsubscribe-not-logged-in,
.premium-action-msg #page-top .btn-subscribe,
#page-top .premium-action-msg .btn-subscribe,
.premium-action-msg #page-top .btn-unsubscribe,
#page-top .premium-action-msg .btn-unsubscribe,
.premium-action-msg #page-top .btn-unsubscribe-not-logged-in,
#page-top .premium-action-msg .btn-unsubscribe-not-logged-in,
.premium-action-msg .btn-add-contributor,
.premium-action-msg .btn-save-contributor {
  background-color: #FE9A00;
  color: white;
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 1rem;
  transition: background-color 0.25s;
}

.premium-action-msg .button:hover,
.premium-action-msg .btn-add-collection:hover,
.premium-action-msg .document-thumbnail .action.owner-actions:hover,
.document-thumbnail .premium-action-msg .action.owner-actions:hover,
.premium-action-msg .user-thumbnail .action.owner-actions:hover,
.user-thumbnail .premium-action-msg .action.owner-actions:hover,
.premium-action-msg .document-thumbnail .view:hover,
.document-thumbnail .premium-action-msg .view:hover,
.premium-action-msg .user-thumbnail .view:hover,
.user-thumbnail .premium-action-msg .view:hover,
.premium-action-msg .btn-esign:hover,
.premium-action-msg .btn-share:hover,
.premium-action-msg .btn-embed:hover,
.premium-action-msg #restriction-form .btn-purchase:hover,
#restriction-form .premium-action-msg .btn-purchase:hover,
.premium-action-msg .pt-form a.cancel:hover,
.pt-form .premium-action-msg a.cancel:hover,
.premium-action-msg .pt-form .secondary-actions a.forgot-password:hover,
.pt-form .secondary-actions .premium-action-msg a.forgot-password:hover,
.premium-action-msg .secondary-actions .pt-form a.forgot-password:hover,
.secondary-actions .pt-form .premium-action-msg a.forgot-password:hover,
.premium-action-msg .pt-form button.cancel:hover,
.pt-form .premium-action-msg button.cancel:hover,
.premium-action-msg .pt-form .form-action button:hover,
.pt-form .form-action .premium-action-msg button:hover,
.premium-action-msg .btn-copy-private-link:hover,
.premium-action-msg .btn-copied-private-link:hover,
.premium-action-msg #analytics #tabs button:hover,
#analytics #tabs .premium-action-msg button:hover,
.premium-action-msg .btn-subscribe:hover,
.premium-action-msg .btn-unsubscribe:hover,
.premium-action-msg .btn-unsubscribe-not-logged-in:hover,
.premium-action-msg #page-top .btn-subscribe:hover,
#page-top .premium-action-msg .btn-subscribe:hover,
.premium-action-msg #page-top .btn-unsubscribe:hover,
#page-top .premium-action-msg .btn-unsubscribe:hover,
.premium-action-msg #page-top .btn-unsubscribe-not-logged-in:hover,
#page-top .premium-action-msg .btn-unsubscribe-not-logged-in:hover,
.premium-action-msg .btn-add-contributor:hover,
.premium-action-msg .btn-save-contributor:hover {
  background-color: #b3e2ff;
}

.premium-stack {
  margin-bottom: 16px;
}

.premium-stack .alert {
  color: #ec5840;
  font-size: 24pt;
}

.premium-stack .warning {
  color: #fe9a00;
  font-size: 24pt;
}

.premium-stack .success {
  color: #9bb304;
  font-size: 24pt;
}

.premium-badge {
  color: #fe9a00;
}

#admin-backdrop {
  margin: 10px;
  background-color: #fefefe;
}

.title-row {
  background-color: #37576D;
  width: 100%;
}

.row.full-width,
.full-width#social-view-row,
#embed-wrapper .full-width.codeblock {
  width: 100%;
  max-width: 100%;
}

.admin-title {
  font-weight: bold;
  text-align: left;
}

.admin-title-line {
  font-weight: bold;
  text-align: left;
  font-size: 14pt;
}

.admin-row {
  height: 140px;
  background-color: #37576D;
  margin-bottom: 10px;
}

.admin-item {
  font-size: 10pt;
  color: #fefefe;
}

.admin-thumbnail {
  max-height: 120px;
  max-width: 120px;
  padding-left: 10px;
  padding-top: 10px;
}

.cap {
  text-transform: capitalize;
}

.fix-box-shadow * {
  box-shadow: unset;
}

.fix-box-shadow *:focus {
  box-shadow: unset;
}

.fix-a-tags a,
.fix-a-tags a:hover {
  color: unset;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
}

.datepicker {
  display: none;
  position: absolute;
  padding: 4px;
  margin-top: 1px;
  direction: ltr;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333;
  font-size: 13px;
  line-height: 18px;
}

.datepicker.dropdown-menu th {
  padding: 4px 5px;
}

.datepicker.dropdown-menu td {
  padding: 4px 5px;
}

.datepicker table {
  border: 0;
  margin: 0;
  width: auto;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
}

.datepicker td {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 0;
  font-size: 12px;
  padding: 4px 8px;
  background: #fff;
  cursor: pointer;
}

.datepicker td.active.day,
.datepicker td.active.year {
  background: #2ba6cb;
}

.datepicker td.old,
.datepicker td.new {
  color: #999;
}

.datepicker td span.active {
  background: #2ba6cb;
}

.datepicker td.day.disabled {
  color: #eee;
}

.datepicker td span.month.disabled,
.datepicker td span.year.disabled {
  color: #eee;
}

.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 0;
  font-size: 12px;
  padding: 4px 8px;
  background: #fff;
  cursor: pointer;
}

.datepicker th.active.day,
.datepicker th.active.year {
  background: #2ba6cb;
}

.datepicker th.date-switch {
  width: 145px;
}

.datepicker th span.active {
  background: #2ba6cb;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker.days div.datepicker-days {
  display: block;
}

.datepicker.months div.datepicker-months {
  display: block;
}

.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker thead tr:first-child th {
  cursor: pointer;
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.datepicker tfoot tr:first-child th {
  cursor: pointer;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: 1px solid rgba(0,0,0,0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px;
}

.datepicker>div,
.datepicker-dropdown::before,
.datepicker-dropdown::after {
  display: none;
}

.datepicker-close {
  position: absolute;
  top: -30px;
  right: 0;
  width: 15px;
  height: 30px;
  padding: 0;
  display: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}