/*INSTAFREEBIE STYLE*/
/* Colors */
/* Font weights */
/* Main Font */
/* Pagination Color */
.pagination > li > a,
.pagination > li > span {
  color: #00A99D; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #00A99D;
  border-color: #00A99D; }

/* Ribbon based on some CSS hacks shown here:
css-tricks.com/snippets/css/ribbon/#article-header-id-1 */
.ribbon {
  position: relative;
  font-size: 12px;
  background: #DE0000;
  color: #fff;
  text-align: center;
  padding: .3em;
  font-weight: 600;
  letter-spacing: .5px;
  text-shadow: 1px 2px #a00000; }

.ribbon:before, .ribbon:after {
  content: "";
  position: absolute;
  bottom: -1em;
  border: 1em solid #a00000;
  z-index: -1; }

.ribbon:before {
  left: -1.5em;
  border-left-color: transparent; }

.ribbon:after {
  right: -1.5em;
  border-right-color: transparent; }

.uploadFile {
  padding-top: 20px; }

.fileError {
  color: red;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase; }

.hideElement {
  display: none; }

.fileError i {
  padding-right: 5px; }

.intro {
  padding: 80px 0 80px 0; }

.pricingHeader, .pricingSubheader {
  text-align: center; }

.pricingSubheader {
  color: #B9BDC0; }

@media (min-width: 747px) {
  .pricingHeader {
    font-size: 36px; }

  .pricingSubheader {
    font-size: 23px; } }
@media (max-width: 746px) and (min-width: 636px) {
  .pricingHeader {
    font-size: 30px; }

  .pricingSubheader {
    font-size: 18px; } }
@media (max-width: 635px) {
  .pricingHeader {
    font-size: 26px; }

  .pricingSubheader {
    font-size: 15px; } }
@media (max-width: 634px) and (min-width: 10px) {
  .pricingHeader {
    font-size: 24px; }

  .pricingSubheader {
    font-size: 14px; } }
.pricingFlexContainer {
  display: flex;
  -webkit-flex-flow: row wrap; }

.testimonialFlexContainer {
  display: flex;
  -webkit-flex-flow: row wrap; }

.pricingContainer {
  display: flex;
  flex-direction: column;
  flex: 1;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

.flexContainer {
  display: flex; }

.flex-v-center {
  display: flex;
  align-items: center; }

.flexBaseline {
  display: flex;
  align-items: baseline; }

.flexColumn {
  display: flex;
  flex-direction: column; }

.flexBasis {
  flex: 1; }

.pricingFlexContainer .flexContainer {
  padding-bottom: 30px; }

.pricingContainer:hover {
  transition: transform 0.3s ease;
  transform: translate(0, -3px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); }

.emphasizedPlan {
  border: 1px solid #06C1AA; }

.pricingLabelContainer {
  background-color: #06C1AA;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  flex: 1; }

.pricingLabel {
  color: white;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-size: 12px; }

.pricingName {
  color: white;
  text-align: center;
  margin: 0; }

.pricingCost {
  padding: 35px 45px 45px 45px; }

.price {
  font-size: 60px; }

.pricingRate {
  align-items: baseline; }

.pricingCurrency {
  align-self: flex-start;
  padding-top: 20px; }

.pricingYear {
  text-align: center;
  margin-top: -20px;
  color: #828083; }

.pricingDetails {
  display: flex;
  flex-direction: column;
  flex: 4;
  background-color: #f9f9f9;
  padding: 30px;
  justify-content: space-around;
  color: #5a5a5a; }

.pricingItemHeader {
  color: #06C1AA;
  font-weight: 600;
  padding-bottom: 10px; }

.pricingItemplus {
  padding-bottom: 7px; }

.pricingItem {
  padding-bottom: 10px; }

.pricingFootNote {
  font-size: 12px;
  font-style: italic;
  padding: 20px 0 30px 0; }

.flexCenter {
  display: flex;
  justify-content: center; }

.clearAll {
  clear: both; }

.clearRight {
  clear: right; }

html, body {
  margin: 0;
  padding: 0;
  height: 100%; }

h3 {
  color: #00A99D; }

h2 {
  color: white; }

.h2orange {
  color: #F15A24; }

.h2teal {
  color: #06C1AA; }

.h2grey {
  color: #828083;
  margin-top: 40px;
  font-size: 30px;
  margin-bottom: 10px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
  line-height: 1.1; }

.h3grey {
  color: #828083; }

.orange {
  color: #F15A24; }

.teal {
  color: #06C1AA; }

img {
  width: auto;
  height: auto; }

a:hover {
  text-decoration: none; }

.floatLeft {
  float: left; }

.main-container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -78px; }

.center {
  text-align: center; }

.textRight {
  text-align: right;
  width: 50%; }

.greyBack {
  background: #F2F2F2;
  font-size: 12px; }

.footer {
  position: absolute;
  width: 100%;
  margin-top: 80px; }

.push {
  height: 78px; }

.footerSpace {
  height: 80px; }

.tenTop {
  margin-top: 10px; }

.twentyTop {
  margin-top: 20px; }

.displayBlock {
  display: block; }

.displayInline {
  display: inline; }

.alertMessage {
  width: 50%;
  margin: 0 auto; }

.if-alert {
  text-align: center;
  margin-top: 20px;
  padding: 20px; }

.help-icon {
  color: #06C1AA; }

a .help-icon:hover {
  text-decoration: none;
  color: #02D3BE; }

.noPadding {
  padding: 0; }

.noPaddingLeft {
  padding-left: 0; }

.noPaddingRight {
  padding-right: 0; }

.paddingRight {
  padding: 0 10px 0 0; }

.floatRight {
  float: right; }

.floatLeft {
  float: left; }

.right {
  text-align: right; }

.formRow {
  border: 4px solid #F2F2F2;
  height: 100px;
  margin-bottom: 10px; }

.formRowDescription {
  border: 4px solid #F2F2F2;
  height: 224px;
  margin-bottom: 10px; }

.formRowBookUpload {
  border: 4px solid #F2F2F2;
  height: 189px;
  margin-bottom: 10px; }

.formIconBox {
  background: #F2F2F2;
  font-size: 30px;
  color: #B9BDC0;
  text-align: center;
  padding: 20px 0;
  height: 95px; }

.formIconBoxDescription {
  background: #F2F2F2;
  font-size: 30px;
  color: #B9BDC0;
  text-align: center;
  padding: 20px 0;
  height: 220px; }

.formIconBoxBookUpload {
  background: #F2F2F2;
  font-size: 30px;
  color: #B9BDC0;
  text-align: center;
  padding: 20px 0;
  height: 185px; }

.formRowShare {
  border: 4px solid #F2F2F2;
  height: 120px;
  margin-bottom: 10px; }

.formIconBoxShare {
  background: #F2F2F2;
  font-size: 30px;
  color: #B9BDC0;
  text-align: center;
  padding: 20px 0;
  height: 115px; }

.formItemBox {
  padding: 10px; }

#loading {
  text-align: center;
  margin: 0 auto; }

a.greyLinks, a.greyLinks:link, a.greyLinks:focus {
  color: #888; }

a.greyLinks:hover {
  color: #333; }

.chartDisabled {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
  z-index: 100;
  width: 200px;
  background: #eee;
  border-radius: 10px;
  padding: 20px;
  text-align: center; }

.tableStat {
  background: #eee;
  display: inline;
  padding: 8px 15px;
  margin-right: 4px; }

.tableAdvanced {
  float: right; }

.tableButton {
  float: right;
  margin-top: -5px;
  margin-bottom: -5px; }

/*Buttons*/
.btn-white {
  color: #06C1AA;
  background: white; }

.btn-white:hover {
  color: #06C1AA;
  background: #F2F2F2; }

.btn-primary {
  background-color: #06C1AA;
  border-color: #00A99D; }

.btn-primary:hover {
  background-color: #06C1AA;
  border-color: #00A99D; }

/*
.btn-teal{
	color:white;
	background:$teal;
}
.btn-teal:hover{
	color:white;
	background:$darkGrey;
}
*/
.btn-orange {
  color: white;
  background: #F15A24; }

.btn-orange:hover {
  color: white;
  background: #FC7F59; }

.btn-teal {
  color: white;
  background: #06C1AA; }

.btn-teal:hover {
  color: white;
  background: #02D3BE; }

.btn-teal-hollow {
  color: #06C1AA;
  border: 1px solid #06C1AA;
  cursor: auto; }

.btn-teal-hollow:hover {
  color: #06C1AA;
  border: 1px solid #06C1AA; }

.btn-created {
  align-self: flex-end;
  margin-top: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500; }

.btn-preset-disabled {
  border: 1px solid #06C1AA;
  color: #06C1AA;
  background: none;
  pointer-events: none; }

.btn-success-copy {
  background-color: #06C1AA;
  border: none;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  font-size: 13px;
  letter-spacing: 2.1px; }

.btn:focus, .btn.active:focus, .btn:active:focus {
  color: white;
  outline: none; }

.btn-preset-close {
  cursor: pointer;
  padding-right: 10px; }

.btn-grey {
  color: #828083;
  background: #F2F2F2; }

.btn-grey:hover {
  color: #828083;
  background: #B9BDC0; }

.btn-grey2 {
  color: #F2F2F2;
  background: #B9BDC0; }

.btn-grey2:hover {
  color: #B9BDC0;
  background: #828083; }

.btn-float {
  float: right !important;
  margin-left: 10px; }

.buttonMarginXls {
  margin: 20px 0; }

.buttonMarginCsv {
  margin: 20px 10px; }

/* Nav */
.navbar-header {
  display: flex; }

.navbar-orange {
  background-color: #F15A24;
  border-radius: 0;
  vertical-align: center;
  margin: 0; }

.navbar-orange .nav a:hover {
  background: none;
  color: #F2F2F2; }

.navbar-orange .nav a {
  color: white;
  font-size: 16px;
  margin-top: 8px; }

.navbar-orange .nav button {
  font-size: 16px;
  margin-top: -8px; }

.navbar-teal {
  background-color: #06C1AA;
  border-radius: 0;
  border: 0;
  vertical-align: center;
  margin: 0; }

.navbar-teal .nav a:hover {
  background: none;
  color: #ffffff;
  opacity: 1; }

.navbar-teal .nav a {
  margin-top: 8px;
  opacity: 0.9;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff; }

.navbar-teal .nav li {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  opacity: 1; }

.navbar-teal .nav button {
  font-size: 16px;
  margin-top: -8px;
  margin-bottom: 0; }

.navbar-teal-active {
  /*border-bottom:3px solid #fff !important;*/ }

.icon-bar-if {
  background: white; }

.if-brand {
  padding: 0; }

.ddIf li a {
  color: black !important; }

.ddIf li a:hover {
  color: #06C1AA !important; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus .ddIfToggle {
  background: transparent !important; }

a:focus {
  text-decoration: none;
  outline: none; }

/* Share buttons */
.shareBtn {
  color: #828083; }

.shareBtn:hover {
  color: #00A99D; }

/* New Homepage */
.homepage-container {
  display: flex;
  justify-content: center; }

.homepage-flex-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 60vw; }

.gg-image {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

.gg-image:hover {
  transform: scale(1.003);
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease; }

#gg-image-1 div {
  margin: 1vw 0 2vw 0;
  width: 58vw;
  height: 18vw;
  background-image: url("/images/giveaways/clean-gg.jpg"); }

#gg-image-2 div {
  margin-right: 1vw;
  margin-bottom: 2vw;
  width: 28vw;
  height: 9vw;
  background-image: url("/images/giveaways/annetan-gg.jpg"); }

#gg-image-3 div {
  margin-left: 1vw;
  margin-bottom: 2vw;
  width: 28vw;
  height: 9vw;
  background-image: url("/images/giveaways/nonfiction-gg.jpg"); }

#gg-image-4 div {
  margin-bottom: 2vw;
  width: 58vw;
  height: 18vw;
  background-image: url("/images/giveaways/spring-scream-gg.jpg"); }

#gg-image-5 div {
  margin-right: 1vw;
  margin-bottom: 2vw;
  width: 28vw;
  height: 9vw;
  background-image: url("/images/giveaways/fantasy-gg.jpg"); }

#gg-image-6 div {
  margin-left: 1vw;
  margin-bottom: 2vw;
  width: 28vw;
  height: 9vw;
  background-image: url("/images/giveaways/thriller-chart-gg.jpg"); }

#gg-image-7 div {
  margin-bottom: 2vw;
  width: 58vw;
  height: 18vw;
  background-image: url("/images/giveaways/spring-fling-gg.jpg"); }

#gg-image-8 div {
  margin-right: 1vw;
  margin-bottom: 2vw;
  width: 28vw;
  height: 9vw;
  background-image: url("/images/giveaways/suspense-gg.jpg"); }

#gg-image-9 div {
  margin-left: 1vw;
  margin-bottom: 2vw;
  width: 28vw;
  height: 9vw;
  background-image: url("/images/giveaways/thriller-mystery-gg.jpg"); }

#gg-image-10 div {
  margin-bottom: 2vw;
  width: 58vw;
  height: 18vw;
  background-image: url("/images/giveaways/spring-romance-gg.jpg"); }

.homepage-text-height {
  height: 120px; }

@media (min-width: 300px) and (max-width: 640px) {
  .homepage-text-height {
    height: 180px; } }
@media (min-width: 1000px) and (max-width: 1400px) {
  .homepage-text-height {
    height: 180px; } }
/* Contact Details page */
.contact-details-page .tooltip-inner {
  width: 200px; }

/* Index */
.indexTop {
  background: #06C1AA;
  text-align: center;
  margin: 0;
  padding: 0; }

.indexLogo {
  margin-top: 50px; }

.indexLibboo {
  color: white; }

.indexKindle {
  position: relative;
  margin-top: 30px;
  z-index: 0;
  margin-bottom: -20px;
  padding-bottom: 0; }

.indexStartBtn {
  position: relative;
  margin-top: -95px;
  margin-left: -20px;
  padding: 15px 8%;
  font-size: 24px; }

.indexMiddleA {
  text-align: center;
  margin: 30px 0 70px 0; }

.indexHeading {
  font-size: 30px;
  color: #828083;
  font-weight: 600;
  margin: 30px 0; }

.indexIntro {
  text-align: center;
  font-size: 18px; }

.indexMiddleB {
  background: #F2F2F2;
  text-align: center;
  padding: 40px 0; }

.indexMiddleTitle {
  background: #F2F2F2;
  text-align: center;
  padding: 40px 0;
  margin: 40px 0;
  font-size: 28px;
  color: #828083; }

.indexAcctBtn {
  padding: 15px 8%;
  font-size: 24px;
  margin: 20px; }

.indexBottom {
  margin: 50px 0;
  text-align: center; }

.indexDescHeading {
  color: #06C1AA;
  font-weight: bold;
  font-size: 20px;
  margin: 10px 0;
  text-align: left; }

.indexDesc {
  font-size: 16px;
  text-align: left; }

.indexValueHeading {
  color: #06C1AA;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px; }

.indexValues {
  margin: 40px 0; }

.indexValueSection {
  margin-bottom: 30px; }

.indexValueText {
  padding: 0 10%; }

.darkGrey {
  color: #828083; }

.lightGreyBg {
  background: #F2F2F2;
  padding: 40px 0;
  margin-bottom: 0; }

.progress-bar {
  background-color: #02D3BE; }

.campBox {
  border: 3px solid #eee;
  padding: 10px;
  margin-top: 20px; }

.boxDisabled {
  filter: alpha(opacity=50);
  /* IE */
  opacity: 0.5;
  /* Safari, Opera */
  -moz-opacity: 0.50;
  /* FireFox */ }

/* Campaign Page */
.campStatBox {
  padding: 15px 0;
  background: #eee;
  text-align: center;
  margin: 20px 0 0 0; }

.campTitle {
  font-size: 18px;
  font-weight: bold; }

.campValue {
  font-size: 14px; }

/* Testimonails page */
.testimonial {
  padding: 0 0 20px 0; }

.testimonialQuote {
  color: black;
  font-size: 16px;
  height: 180px;
  overflow: auto;
  margin-bottom: -20px; }

.testimonialDetails {
  padding-top: 5px; }

.testimonialDetails a {
  color: #828083; }

.testimonialCircle img {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  margin-bottom: 30px; }

.testimonialWrapper {
  position: relative;
  margin-bottom: 30px; }

.testimonialImageMargin {
  margin-bottom: 20px; }

/* LOGIN */
.headerLogo {
  text-align: center;
  margin: 50px 0 30px 0; }

.if-form {
  margin-bottom: 10px; }

/* DASHBOARD */
.dbBody {
  margin: 20px 0; }

.dbBook {
  height: 400px;
  max-width: 100%;
  margin: 0 0 30px 0;
  border: 4px solid #f2f2f2;
  overflow: hidden;
  text-overflow: ellipsis; }

.dbBook:hover {
  border: 4px solid #06C1AA; }

.dbNewBook {
  background: #F2F2F2;
  color: #828083;
  text-align: center;
  font-size: 32px;
  height: 100%;
  padding: 80px 20px 20px; }

.dbIcon {
  margin-top: 20px; }

.dbNewBook:hover {
  background: #B9BDC0; }

.dbBook a {
  text-decoration: none; }

.dbBook a:hover {
  text-decoration: none !important; }

.dbCover {
  width: 100%;
  max-height: 85%;
  padding: 20px 20px 10px;
  overflow: hidden; }

.coverImage {
  max-width: 100%;
  max-height: 310px;
  overflow: hidden; }

.dbTitle {
  font-size: 16px;
  color: black;
  margin-top: 5px;
  padding: 0 10px 10px; }

input[type="file"] {
  -webkit-appearance: none;
  padding: 0px;
  margin-top: 10px;
  cursor: pointer; }

input[type="file"]::-webkit-file-upload-button {
  width: 0;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  border: none;
  cursor: pointer; }

input[type="file"]:after {
  content: "Upload File";
  margin-top: -10px;
  display: inline-block;
  left: 80%;
  position: relative;
  background: #B9BDC0 no-repeat center left;
  color: white;
  padding: 10px;
  border: none;
  border-radius: 4px;
  -webkit-appearance: none;
  cursor: pointer; }

.dashSide {
  border-left: 4px solid #eee; }

.dashBook {
  border: 4px solid #eee;
  padding: 10px;
  margin-bottom: 20px; }

.dashNewBook {
  background: #F2F2F2;
  color: #828083;
  text-align: center;
  font-size: 32px;
  padding-bottom: 140%;
  padding: 0;
  margin-bottom: -3px; }

.dashNewBook a {
  color: #777; }

.dashCover {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 140%;
  /* % of width, defines aspect ratio*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.dashCoverNew {
  padding-top: 40px; }

.dashTitle {
  height: 40px;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center; }

.dashBook:hover {
  border: 4px solid #06C1AA; }

.dashBook a {
  color: #555; }

.dashNewBook:hover {
  background: #B9BDC0; }

.dashClearSearch {
  color: #06C1AA; }

.dashClearSearch:hover {
  color: #00A99D; }

input[type="file"].book-upload {
  width: 120px; }

input[type="file"].book-upload:after {
  content: "Select File";
  left: 0;
  margin-top: 30px; }

input[type="file"].select-file:after {
  content: "Select File"; }

/* Success */
.successCover {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 150%;
  /* % of width, defines aspect ratio*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

/* Settings */
.settingsHavePlan, .settingsHavePlan:hover {
  background-color: #828083;
  color: #B9BDC0; }

/* Mail Service Settings */
.btn-defaultList {
  margin-top: 10px; }

.defaultList {
  margin-top: 20px; }

.btn-grey3 {
  background-color: #777;
  color: #fff; }

/* Mail Service List Selection */
.listTable {
  margin-top: 10px; }

/* INVITES */
.inviteBar {
  background: #F2F2F2;
  text-align: center;
  padding: 40px 0;
  overflow: auto;
  width: 100%; }

/* ABOUT */
.aboutBody {
  margin-top: 30px; }

.aboutHeader {
  margin: 50px 0 70px 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 40px;
  color: #06C1AA; }

.aboutSubHeader {
  font-weight: 600;
  font-size: 20px; }

.aboutText {
  font-size: 16px;
  text-align: justify;
  margin-bottom: 25px; }

.aboutText, .aboutSubHeader {
  color: #5d5d5d; }

.aboutTeamName, .aboutTeamRole {
  text-align: center; }

.aboutTeamName {
  font-size: 18px;
  padding-top: 10px; }

.aboutTeamRole {
  font-style: italic;
  color: #828083; }

.aboutTeamSocial {
  display: flex;
  justify-content: center;
  padding-top: 5px; }

.aboutTeamSocial a {
  color: #06C1AA;
  cursor: auto; }

.aboutTeamSocial a:nth-child(2) {
  padding-left: 10px; }

.aboutTeamSocial a:hover {
  color: #02D3BE; }

.aboutText a {
  color: #06C1AA; }

.aboutBottom {
  margin-bottom: 100px; }

.aboutCircle img {
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.aboutIntro {
  text-align: center;
  flex-direction: column; }

.aboutInstafreebie, .aboutTagLine {
  margin-top: 50px;
  font-family: 'Montserrat', sans-serif;
  color: #06C1AA;
  flex-direction: row; }

.aboutInsta {
  font-weight: 100; }

.aboutFreebie {
  font-weight: 300; }

.aboutTagLine {
  letter-spacing: 1px;
  position: relative; }

.aboutTm {
  padding-left: 5px;
  position: absolute;
  font-size: 20px;
  top: 8px; }

.aboutInfo {
  display: flex;
  flex-direction: column;
  justify-content: space-around; }

@media (min-width: 1200px) {
  .aboutTeamMember {
    height: 280px; } }
@media (min-width: 768px) {
  .aboutCircle img {
    height: 10vw; } }
@media (max-width: 767px) and (min-width: 415px) {
  .aboutCircle img {
    height: 16vw; } }
@media (max-width: 1199px) and (min-width: 992px) {
  .aboutTeamMember {
    height: 230px; } }
@media (max-width: 991px) {
  .aboutTeamMember {
    height: 210px; } }
@media (min-width: 415px) {
  .aboutInstafreebie {
    font-size: 80px; }

  .aboutTagLine {
    margin: -25px 0 50px 0;
    font-size: 38px; } }
@media (max-width: 414px) {
  .aboutTeamMember {
    height: 240px; }

  .aboutInstafreebie {
    font-size: 50px; }

  .aboutTagLine {
    margin: -15px 0 50px 0;
    font-size: 29px; }

  .aboutCircle img {
    height: 25vw; } }
.reason-help {
  padding-left: 8px; }

.endTime {
  color: black; }

.errorMsg, .endTime, .optinMsg {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 5px;
  letter-spacing: 0.7px; }

.errorMsg i, .endTime i {
  padding-right: 5px; }

.errorMsg p, .endTime p {
  margin: 0; }

.errorMsg div, .endTime div {
  align-items: baseline; }

.errorMsg div, .optinMsg {
  color: red; }

.form-padding {
  margin-top: 10px; }

.picker__holder {
  margin-top: 17px; }

.picker__nav--next, .picker__nav--prev {
  height: 32px; }

.date-limit.form-control[readonly] {
  background-color: white;
  cursor: pointer; }

.date-limit.form-control[disabled] {
  background-color: #eee; }

/* Giveaway Presets */
.presetsWrapper {
  margin-top: 8vw; }

.presetContainer {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  display: flex;
  flex: 1;
  flex-direction: column; }

.presetContainer:hover, .presetCustom:hover {
  transition: transform 0.3s ease;
  transform: translate(0, -1px);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }

.presetHeaderContainer {
  background-color: #06C1AA;
  display: flex;
  justify-content: center;
  align-items: center; }

.presetHeader {
  padding: 10px;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1.2px; }

.presetIcon {
  flex: 5;
  font-size: 80px;
  display: flex;
  justify-content: center;
  padding: 50px; }

.presetDescriptionContainer {
  background-color: #f9f9f9;
  padding: 30px;
  display: flex;
  flex-direction: column;
  flex: 8; }

.presetDescription {
  margin: 0;
  font-weight: 300;
  color: #5a5a5a;
  display: flex;
  flex: 1; }

.capStyle {
  background-color: #06C1AA;
  border-radius: 6px 6px 0 0; }

.presetCapHeader {
  display: flex;
  justify-content: center;
  font-weight: 500;
  padding: 0;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1.2px; }

.presetFormName {
  font-weight: 300; }

.presetModalHeader {
  font-size: 22px;
  color: white;
  justify-content: center;
  display: flex;
  margin: 0; }

.presetFormShort {
  display: flex;
  align-items: center; }

.presetLabelWrapper {
  flex: 1.3;
  flex-direction: row;
  margin-left: 15px;
  align-items: center; }

.presetLabel {
  margin: 0 0 0 5px;
  font-weight: 300;
  user-select: none; }

.presetLabelCaps {
  letter-spacing: 1.2px;
  text-transform: uppercase; }

.presetDropDownControl {
  display: inline;
  font-weight: 300;
  display: flex;
  flex: 2; }

.presetH2 {
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  color: black;
  margin-bottom: 10px; }

.presetH2b {
  font-size: 18px;
  font-weight: 400;
  color: black;
  margin: 0 0 0 10px; }

.presetBottomMargin {
  margin-bottom: 30px; }

.presetNewsletterHint {
  display: flex;
  align-items: baseline;
  margin-top: 5px;
  flex-direction: column; }

.presetHints {
  font-style: italic;
  font-weight: 300;
  margin: 0; }

.presetHints2 {
  font-style: italic;
  font-weight: 300; }

.presetSignUp {
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.7px; }

.newsletter-name {
  word-wrap: break-word;
  word-break: break-all; }

.presetFileTypes {
  display: flex;
  max-width: 250px;
  justify-content: space-between; }

.presetSummary {
  display: flex;
  flex-direction: column; }

.presetSummaryHints {
  font-style: italic;
  font-weight: 300;
  margin-bottom: 10px; }

.presetSummaryP {
  margin: 0 0 0 5px; }

.fontWeightL {
  font-weight: 300; }

.presetH3 {
  margin: 0;
  font-size: 12px;
  color: black;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.7px; }

.presetSummaryList {
  margin-bottom: 5px; }

.presetLinkWrapper {
  display: flex;
  align-items: baseline;
  text-decoration: none; }

.presetLink, .presetLinkCustom, .btn-preset-close {
  text-transform: uppercase;
  color: #06C1AA;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.7px;
  margin: 0; }

.presetMoreInfo {
  padding-left: 5px; }

.presetLinkWrapper a:focus {
  color: #06C1AA; }

.presetLink:hover, .btn-preset-close:hover {
  color: #00A99D; }

.presetLink:hover ~ .presetLinkArrow {
  color: #00A99D; }

.presetLinkArrow {
  font-size: 11px;
  padding-left: 5px;
  color: #06C1AA; }

.downgradeIcon {
  flex: 3;
  color: #06C1AA;
  font-size: 6vw;
  display: flex;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 45px; }

.successHeaderWrapper {
  background-color: #06C1AA;
  align-items: center;
  justify-content: center;
  padding: 6vh 0 6vh 0;
  box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1); }

.thumbWrapper {
  border-radius: 50%;
  align-items: center;
  justify-content: center; }

.thumbStyle {
  color: white; }

.successH1 {
  text-transform: uppercase;
  color: white;
  margin: 0 0 10px 0; }

.successH2 {
  font-weight: 300;
  margin: 0; }

.successH3 {
  font-weight: 300;
  color: black;
  font-size: 40px;
  margin: 0 0 20px 0; }

.successBold {
  display: inline;
  font-weight: 400; }

.share-popup {
  position: relative;
  color: black;
  background: white;
  /* Standard syntax */
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08); }

.share-popup:after {
  content: "";
  position: absolute;
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: white transparent;
  left: 47.5%; }

.share-popup.top:after {
  top: -15px;
  bottom: auto;
  border-width: 0 15px 15px; }

.shareContainer {
  align-items: center;
  padding: 30px 30px 0 30px; }

.shareH1 {
  margin: 0;
  font-weight: 300; }

.shareUrlWrapper button:focus {
  outline: none; }

.copyLabel {
  margin: 0; }

.copyLabelWrapper {
  display: flex;
  align-items: baseline; }

.copyLabelWrapper .fa-check {
  padding-right: 5px; }

.copyLabelAnimation {
  opacity: 0;
  animation: copyLabel ease 0.5s forwards; }

.copyUrl {
  margin: 0 0 5px 0;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 500;
  font-size: 12px; }

.urlString {
  resize: none;
  text-align: center;
  border: 1px solid #06C1AA;
  padding: 10px;
  font-weight: 300;
  width: 300px;
  height: 42px;
  outline: none; }

.urlTab {
  color: #06C1AA;
  text-decoration: underline;
  margin-bottom: 30px; }

.shareUrlWrapper a#urlTab:hover, .shareUrlWrapper a#urlTab:focus {
  color: #00A99D;
  text-decoration: underline; }

.presetCustom {
  display: flex;
  justify-content: space-around;
  padding: 30px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  align-items: center; }

.presetCustomIcon {
  color: #06c1aa;
  padding-right: 10px; }

@media (max-width: 700px) {
  .urlTab {
    margin-top: 15px; }

  .urlStringContainer {
    flex-direction: column; }

  .shareUrlWrapper {
    margin: 20px 0 0 0; }

  .btn-success-copy {
    padding: 7px; }

  .shareH1 {
    font-size: 29px; }

  .popupContainer {
    flex-direction: column;
    padding: 20px; }

  .successSuggestionWrapper {
    padding: 30px; }

  .thumbWrapper {
    width: 100px;
    height: 100px;
    border: 3px solid #fff; }

  .thumbStyle {
    font-size: 45px; }

  .successMessageWrapper {
    margin: 20px 0 40px 0; }

  .successH1 {
    letter-spacing: 2px;
    font-size: 30px;
    font-weight: 300;
    text-align: center; }

  .successH2 {
    font-size: 16px; }

  .popupLink {
    font-weight: 500;
    font-size: 14px; }

  .popupLinkContainer {
    margin: 20px 0 20px 0;
    padding: 0 10px 10px 10px; }

  .popupShare {
    margin: 0; }

  .successIconWrapper {
    justify-content: space-around; }

  .successIcon {
    padding: 0 10px 30px 10px; }

  .popupSocialWrapper {
    width: 200px;
    justify-content: space-around; } }
@media (min-width: 701px) {
  .urlTab {
    margin-top: 5px; }

  .shareUrlWrapper {
    margin: 30px 0 0 0; }

  .btn-success-copy {
    padding: 11px;
    width: 105px; }

  .shareH1 {
    font-size: 40px; }

  .successIconWrapper {
    justify-content: space-between; }

  .successIcon {
    padding: 0 10px 30px 10px; }

  .successSuggestionWrapper {
    padding: 60px; }

  .thumbWrapper {
    width: 200px;
    height: 200px;
    border: 6px solid #fff; }

  .thumbStyle {
    font-size: 80px; }

  .successMessageWrapper {
    margin: 30px 0 30px 0; }

  .successH1 {
    letter-spacing: 2px;
    font-size: 50px;
    font-weight: 400; }

  .successH2 {
    font-size: 25px; }

  .popupLink {
    font-weight: 500;
    font-size: 16px;
    padding: 30px 0 30px 0; }

  .popupLinkContainer {
    padding: 0 10px 0 10px; }

  .popupShare {
    margin: 0 10px 0 0; } }
@media (min-width: 992px) {
  .presetArc {
    padding-right: 0; }

  .presetOutreach {
    padding-left: 0; }

  .btn-preset-custom {
    width: 120px; } }
@media (max-width: 991px) {
  .presetArc {
    padding-right: 0;
    padding-left: 0; }

  .presetOutreach {
    padding-right: 0;
    padding-left: 0; }

  .presetCustom {
    flex-direction: column; }

  .btn-preset-custom {
    margin-top: 30px; }

  .presetCustomIcon {
    align-self: baseline; } }
.popupShare {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333; }

.popupLinkContainer, .successIcon {
  cursor: pointer; }

.successIcon {
  font-size: 20px; }

.successFacebook {
  color: #3b5998; }

.successFacebook:hover {
  color: #3b5998; }

.successTwitter {
  color: #1DA1F2; }

.successTwitter:hover {
  color: #1DA1F2; }

.successPinterest {
  color: #bd081c; }

.successPinterest:hover {
  color: #bd081c; }

.successGoogle {
  color: #EA4335; }

.successGoogle:hover {
  color: #EA4335; }

.successTumblr {
  color: #35465c; }

.successTumblr:hover {
  color: #35465c; }

.popupLink {
  margin: 0 10px 0 0; }

.popupLinkContainer {
  flex-direction: row;
  color: #06C1AA; }

.popupCopied {
  background-color: #06C1AA;
  padding: 5px;
  width: 200px;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  letter-spacing: 1px;
  position: absolute;
  text-align: center;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08); }

.popupCopied p {
  margin: 0;
  padding: 0; }

.popupLinkContainer:hover, .successIcon:hover {
  box-shadow: 0 4px 0 -2px #00A99D; }

@keyframes copyLabel {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes popup {
  0% {
    transform: translateY(-90px) scale(0.8);
    opacity: 0; }
  5% {
    opacity: 0.1; }
  30% {
    transform: translateY(-45px) scale(1.01);
    opacity: 1; }
  100% {
    transform: translateY(-45px) scale(1);
    opacity: 1; } }
@keyframes popupCopied {
  0% {
    transform: translateY(-10px);
    opacity: 0; }
  10% {
    transform: translateY(10px);
    opacity: 1; }
  90% {
    transform: translateY(10px);
    opacity: 1; }
  100% {
    transform: translateY(-10px);
    opacity: 0; } }
.popupWrapper {
  transform: translateY(-45px);
  animation: popup 0.8s ease 0.3s forwards;
  padding: 0;
  opacity: 0; }

.successSuggestionWrapper {
  background-color: white;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  transform: translateY(-25px); }

.suggestionWrapper {
  align-items: center;
  padding: 0 0 20px 0; }

.suggestionNumber {
  margin: 0;
  font-size: 40px;
  font-weight: 200;
  margin: 0 20px 0 0; }

.suggestionP {
  margin: 0;
  font-weight: 300;
  font-size: 16px; }

.authorSectionContainer p {
  margin: 0; }

.authorIntroContainer {
  height: 90vh;
  background-color: #06C1AA;
  flex-direction: column; }

.authorH1 {
  color: white;
  text-align: center;
  font-size: 48px; }

.authorH2 {
  color: white;
  font-size: 25px;
  font-weight: 300;
  text-align: center; }

.authorH3 {
  font-weight: 300; }

.authorH4 {
  font-weight: 300;
  color: #7e8890; }

.btn-author-start {
  align-self: center;
  width: 300px;
  height: 60px;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center; }

.authorPortrait img {
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.testimonialP {
  text-align: left;
  margin: 10px 0 0 0;
  color: black;
  font-weight: 300; }

.testimonialSection {
  margin: 20px 0 0 0;
  padding-left: 40px; }

.testimonialQuoteMark {
  padding-right: 10px;
  font-size: 30px;
  color: #06C1AA; }

.authorQuoteWrapper {
  padding-bottom: 30px; }

.authorInfo {
  justify-content: space-around;
  padding-left: 20px; }

.authorName {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 0.8px; }

.authorLinks a {
  color: #06C1AA; }

.authorLinks a:not(:first-child) {
  padding-left: 8px; }

.authorSectionBorder {
  border-bottom: 1px solid #cfd5e1; }

.authorSectionWrapper {
  text-align: center;
  flex-direction: column;
  padding: 15vh 0 15vh 0; }

@media (min-width: 415px) and (max-width: 991px) {
  .authorPortrait img {
    height: 10vw; }

  .authorItems {
    font-size: 50px; }

  .authorH3 {
    margin: 0;
    font-size: 36px; } }
@media (min-width: 992px) {
  .authorPortrait img {
    height: 4vw; }

  .authorItems {
    font-size: 80px; }

  .authorH3 {
    margin: 0;
    font-size: 40px; } }
@media (max-width: 414px) {
  .testimonialP {
    font-size: 14px; }

  .authorPortrait img {
    height: 10vw; }

  .authorH1 {
    margin: 0 0 10px 0;
    font-size: 26px; }

  .authorH2 {
    margin: 0 0 30px 0;
    font-size: 20px; }

  .authorH3 {
    font-size: 27px;
    margin: 0; }

  .authorH4 {
    font-size: 16px; }

  .btn-author-start {
    width: 100%; }

  .authorColumnWrapper {
    margin-top: 20px; }

  .authorColumnItem {
    margin-bottom: 30px; }

  .authorItemParagraph {
    font-size: 14px;
    margin: 10px 0 0 0; }

  .authorItems {
    font-size: 60px; }

  .authorItemDetails {
    font-size: 12px; }

  .authorHeaderWrapper {
    margin: 0 0 10px 0; } }
@media (min-width: 415px) and (max-width: 767px) {
  .authorColumnItem {
    margin-bottom: 30px; }

  .authorItemParagraph {
    font-size: 18px;
    margin: 10px 0 0 0; }

  .authorColumnWrapper {
    margin-top: 20px; } }
@media (min-width: 768px) {
  .authorItemParagraph {
    margin: 20px 0 0 0; }

  .authorColumnWrapper {
    margin-top: 40px; } }
@media (min-width: 415px) {
  .testimonialP {
    font-size: 16px; }

  .authorH1 {
    margin: 0 0 20px 0;
    font-size: 48px; }

  .authorH2 {
    margin: 0 0 40px 0;
    font-size: 25px; }

  .authorItemParagraph {
    font-size: 18px; }

  .authorHeaderWrapper {
    margin: 0 0 10px 0; } }
.joinSectionWrapper {
  text-align: center;
  margin-top: 18vh;
  flex-direction: column; }

.centerButton {
  display: flex;
  justify-content: center; }

.authorItemParagraph {
  color: black;
  font-weight: 300; }

.authorItemDetails {
  font-weight: 300;
  color: #616161; }

.sendBtn {
  display: block;
  float: right;
  margin-bottom: 30px; }

.alignBaseline {
  align-items: baseline; }

/* BOOK */
.bookBody {
  margin: 0; }

.bookCheck {
  border: 4px solid #F2F2F2;
  text-align: left;
  margin-bottom: 20px;
  padding: 20px;
  margin-top: 30px; }

.bookLink {
  font-size: 18px; }

.bookLink a {
  color: #06C1AA; }

.bookLink a:hover {
  text-decoration: none;
  color: #02D3BE; }

.bookInfo {
  border: 4px solid #F2F2F2;
  margin-top: 20px;
  padding: 10px 0; }

.bookCover {
  width: 100%;
  overflow: hidden; }

.bookTitle {
  font-size: 30px;
  color: #777;
  max-width: 100%;
  text-overflow: ellipsis; }

.bookTitle a {
  color: #777; }

.bookTitle a:hover {
  color: #333; }

.bookBtns {
  margin-top: 20px;
  padding: 0; }

.bookBtn {
  text-align: center;
  padding: 15px;
  width: 100%;
  font-size: 16px;
  margin-bottom: 10px; }

.bookFakeBtn {
  color: #828083;
  font-size: 16px;
  background: #F2F2F2;
  border-radius: 4px;
  padding: 13px 40px 14px;
  float: left; }

.bookFakeBtn:hover {
  background: #B9BDC0; }

.bookSubmit {
  background: transparent;
  color: #828083;
  font-size: 16px;
  border: none;
  display: inline-block; }

.iconLeft {
  display: inline-block;
  margin-top: 3px; }

.createBtn {
  font-size: 20px;
  padding: 10px 30px; }

.bookCampaigns {
  margin: 30px 0 50px; }

#tourInactive .bookCampaign {
  padding: 20px; }

.bookNoCampaign {
  border: 4px solid #F2F2F2;
  border-top: none;
  margin-bottom: 4px;
  padding: 10px; }

.bookCampaignTop {
  border-top: 4px solid #F2F2F2; }

.bookCampaign {
  border: 4px solid #F2F2F2;
  padding: 10px;
  border-top: none; }

.bookCampaignEnded {
  border: 4px solid #F2F2F2;
  margin-bottom: 4px; }

.bookCampaignHeading {
  background: #F2F2F2;
  padding: 5px 0px; }

.giveawayHeading {
  background: #F2F2F2;
  padding: 10px 0; }

.bookCampaignBody {
  padding: 20px 0px;
  vertical-align: middle; }

.bookCampaignID {
  margin-top: 12px;
  float: left; }

.bookCampaignStats {
  font-size: 20px;
  max-width: 100%;
  margin-top: 8px;
  overflow: ellipsis; }

.bookCampaignLimit {
  display: inline; }

.bookCampaignClaimed {
  display: inline;
  color: #06C1AA; }

.bookCampaignDate {
  margin-top: 12px; }

.bookCampaignExp {
  text-align: right; }

.bookCampaignDelete {
  text-align: center; }

.shareButtons {
  margin-left: 20px;
  margin-top: 5px; }

.bookGenres {
  border: 4px solid #F2F2F2;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px; }

.genreButtons {
  margin-bottom: 4px;
  background-color: #828083;
  color: white; }

/* CREATE */
.createBody {
  margin: 30px 0; }

.if-form-medium {
  display: inline;
  width: 30%; }

.if-form-short {
  display: inline;
  width: 15%; }

.if-form-xshort {
  display: inline;
  width: 10%;
  margin-top: 10px; }

.createCover {
  width: 100%; }

.if-form-label {
  color: #06C1AA;
  font-weight: bold;
  display: inline;
  margin: 0 10px; }

.createBtn2 {
  margin-top: 10px; }

.fakeInput {
  padding: 10px;
  border: 1px solid #B9BDC0;
  border-radius: 4px;
  color: #828083;
  margin-top: 10px;
  width: 100%; }

/* HELP */
.panel-if {
  background: none;
  border: none;
  box-shadow: none; }

.faqBody {
  border: 4px solid #F2F2F2;
  margin-top: 30px; }

.faqTitle {
  background: #F2F2F2;
  padding: 20px;
  margin: 0; }

input[type="radio"] .radioLeft {
  margin-left: 15px; }

/* CLAIM */
.book_description {
  font-size: 16px;
  margin-top: 30px; }

.claimRadio {
  margin-top: 5px; }

.claimRadioLabel {
  font-size: 18px;
  vertical-align: middle; }

.claimRadioLabel2 {
  font-size: 16px;
  vertical-align: middle;
  margin-top: 5px; }

.smallLabel {
  font-size: 12px;
  font-style: italic;
  margin-top: 0px; }

.largeLabel {
  font-size: 16px;
  font-style: italic;
  margin-top: 20px; }

.addThisButtons {
  margin-left: 44%; }

.claimFirst {
  padding-right: 10px;
  padding-left: 0; }

.lockedBox {
  background: #eee;
  padding: 20px 0; }

.lockedBoxIcon {
  font-size: 100px;
  padding-top: 3px;
  text-align: center;
  color: #aaa; }

.lockedBoxForm {
  padding: 0 20px; }

/* SUCCESS */
.successShare {
  margin-top: 50px; }

/* ADD BOOK */
.addNumber {
  background: #06C1AA;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  color: white;
  font-size: 24px;
  text-align: center;
  padding-top: 8px;
  margin: 20px auto 0; }

.addStep {
  font-size: 16px;
  margin-top: 10px; }

.addDetails {
  font-size: 11px;
  font-style: italic;
  color: #828083; }

.orangeBullets li {
  color: #F15A24; }

.orangeBullets li span {
  color: black; }

.tealBullets li {
  color: #06C1AA; }

.tealBullets li span {
  color: black; }

.addNext {
  border-left: 1px solid #B9BDC0; }

/* TOUR */
.tourButton {
  float: right; }

/* BANNER */
.banner {
  color: white;
  background: #F89C21;
  padding: 15px 0;
  font-size: 20px;
  text-align: center; }

.bannerLink {
  color: white;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: none; }

.bannerLink:hover {
  color: #828083; }

/* Support Navigation */
.nav-pills > li > a {
  color: #777; }

.nav-pills > li.active > a {
  background: #02D3BE; }

.mobileMargin {
  margin-top: 0px; }

/* Support Page */
.supportHeader {
  margin-bottom: 20px;
  padding-top: 10px; }

/* Admin */
.admin_covers {
  height: 250px; }

.authorInfo {
  flex: 0 0 300px;
  padding: 10px 0px 10px 0px; }

.bookStats {
  height: 600px;
  margin: 20px 0;
  border: 4px solid #000000;
  overflow: hidden;
  text-overflow: ellipsis; }

.bookStats:hover {
  border: 4px solid #06C1AA; }

.bookStatsCover {
  width: 100%;
  max-height: 50%;
  padding-top: 10px;
  overflow: hidden; }

.bookStatsBtn {
  font-size: 11px;
  font-weight: bold;
  background-color: #02D3BE; }

.bookStatsBtn:hover {
  background-color: #00A99D; }

.bookStatsText {
  font-size: 18px;
  color: black;
  margin-top: 5px;
  padding: 0 10px 10px; }

.ignoreButton {
  flex: 0 0 45px;
  padding: 10px 10px 0px 0px; }

.socialAuthor {
  border-top: 1px solid #7e8890;
  display: flex;
  flex-direction: row; }

.socialAuthor:hover {
  background-color: #eee; }

.socialBook {
  border-bottom: 1px solid #7e8890;
  display: flex;
  flex-direction: row;
  padding: 10px 0px 5px 10px; }

.socialBooks {
  display: flex;
  flex: 1;
  flex-direction: column; }

.socialButton {
  padding: 0px 10px 0px 0px; }

.socialCodes {
  display: flex;
  flex-direction: column;
  padding: 0px 10px 10px 5px; }

.socialGenres {
  flex: 0 0 200px; }

.socialTitle {
  flex: 0 0 250px; }

/* Customization Page */
.whiteLabelTop {
  margin-top: 30px; }

.whiteLabelBottom {
  margin-bottom: 15px; }

.btnMarginBottom {
  margin-bottom: 20px; }

#fontSelect-menu li:nth-child(1) {
  font-family: 'Alegreya Sans SC'; }

#fontSelect-menu li:nth-child(2) {
  font-family: 'Archivo Narrow'; }

#fontSelect-menu li:nth-child(3) {
  font-family: 'Audiowide'; }

#fontSelect-menu li:nth-child(4) {
  font-family: 'Bree Serif'; }

#fontSelect-menu li:nth-child(5) {
  font-family: 'Comfortaa'; }

#fontSelect-menu li:nth-child(6) {
  font-family: 'Cookie'; }

#fontSelect-menu li:nth-child(7) {
  font-family: 'Great Vibes'; }

#fontSelect-menu li:nth-child(8) {
  font-family: 'Helvetica'; }

#fontSelect-menu li:nth-child(9) {
  font-family: 'Indie Flower'; }

#fontSelect-menu li:nth-child(10) {
  font-family: 'Lobster'; }

#fontSelect-menu li:nth-child(11) {
  font-family: 'Old Standard TT'; }

#fontSelect-menu li:nth-child(12) {
  font-family: 'Radley'; }

#fontSelect-menu li:nth-child(13) {
  font-family: 'Roboto Mono'; }

#fontSelect-menu li:nth-child(14) {
  font-family: 'Rubik'; }

#fontSelect-menu li:nth-child(15) {
  font-family: 'Sigmar One'; }

#fontSelect-menu li:nth-child(16) {
  font-family: 'Ubuntu Mono'; }

/* Plans Page */
.planName {
  position: relative;
  top: 30%;
  transform: translateY(-50%);
  margin-left: 20px;
  display: inline;
  color: white;
  font-size: 1.8rem; }

.planNothing {
  height: 40px; }

.planNameWrapper {
  background-color: #02D3BE;
  height: 50px; }

.planBodyTop {
  background-color: #F5F5F5;
  height: 200px;
  border-bottom: 1px solid #828083; }

.planBodyBottom {
  background-color: #F5F5F5;
  height: 280px;
  position: relative; }

.planList {
  text-align: left;
  font-size: 1.5rem;
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 15px; }

.planList li {
  margin-bottom: 6px; }

.planPrice {
  display: inline;
  margin-left: 15px;
  font-size: 3rem;
  font-weight: bold; }

.planPriceWrapper {
  margin-bottom: 10px;
  padding-top: 10px;
  text-align: left; }

#planBasic {
  vertical-align: top; }

.planButton {
  white-space: normal;
  width: 85%;
  background-color: #02D3BE;
  margin-top: 15px;
  color: white; }

.planButtonDiv {
  position: absolute;
  top: 190px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }

.planButton:hover {
  background-color: #00A99D; }

.planBHavePlan {
  white-space: normal;
  width: 85%;
  background-color: #828083;
  margin-top: 15px;
  color: #B9BDC0; }

.planBHavePlan:hover {
  white-space: normal;
  width: 85%;
  background-color: #828083;
  margin-top: 15px;
  color: #B9BDC0; }

.planPopular {
  border-radius: 8px 8px 0 0;
  background-color: #FC7F59;
  height: 40px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.planColumn {
  margin-bottom: 20px; }

/* Plan C */
.planCNoPadding {
  padding-left: 0;
  padding-right: 0; }

.planCName {
  font-size: 3rem;
  font-weight: bolder;
  padding-top: 10px;
  color: white; }

.planCButton {
  background-color: #FC7F59;
  margin-bottom: 15px;
  color: white; }

.planCButton:hover {
  background-color: #F15A24;
  color: white; }

.planCPrice {
  margin-top: 10px;
  font-size: 2rem;
  height: 60px; }

.planCRoundLeft {
  border-radius: 8px 0 0 0; }

.planCRoundRight {
  border-radius: 0px 8px 0 0; }

.planCMonth {
  font-size: 1.5rem;
  font-weight: light;
  color: #828083; }

.planCHavePlan {
  background-color: #B9BDC0;
  margin-bottom: 15px;
  color: white; }

.planCHavePlan:hover {
  background-color: #828083;
  color: white; }

/* Publisher */
.gg-index-box {
  border-radius: 6px;
  border: solid 1px #b9bdc0;
  padding: 20px;
  margin: 25px 0; }

.gg-index-box-header {
  height: 22px;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  color: #333333; }

.gg-index-box-text {
  padding: 10px 0 5px 0; }

.publisherTabs {
  color: #06C1AA;
  margin-top: 0;
  margin-bottom: 0; }

.nav-tabs > li.active > a > h4.publisherTabs,
.nav-tabs > li.active > a:hover > h4.publisherTabs,
.nav-tabs > li.active > a:focus > h4.publisherTabs {
  color: #00A99D; }

.publisherRatio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 140%;
  /* % of width, defines aspect ratio */
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.publisherCaption {
  font-weight: bold;
  font-size: 0.8em; }

.publisherForm {
  background-color: #F2F2F2;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  color: #5a5a5a;
  padding: 10px; }

.publisherForm label {
  color: #1BA698; }

.publisherSettingsBtn {
  margin-left: 10px; }

.publisherCampaignMargin {
  margin-bottom: 10px; }

.dropdown-menu > .active > a {
  background-color: #fff;
  color: #333; }

.dropdown-menu > .active > a:hover {
  background-color: #f5f5f5;
  color: #333; }

input[type="file"].csv-upload:after {
  content: "Select File";
  left: 0;
  margin-top: 30px; }

.discoverLink a, .discoverLink a:link, .discoverLink a:visited {
  color: #aaa; }

.discoverLink a:hover {
  color: #777; }

/* Forum Styles */
.morecontent span {
  display: none; }

/* App Page Styles */
#bgimage {
  background: #02d3be;
  background: -webkit-linear-gradient(right, #02d3be, #5b4a90);
  background: -moz-linear-gradient(right, #02d3be, #5b4a90);
  background: -ms-linear-gradient(right, #02d3be, #5b4a90);
  background: -o-linear-gradient(right, #02d3be, #5b4a90);
  background: linear-gradient(to left, #02d3be, #5b4a90); }

#bgimage .scroll_btn {
  background: url(../images/app/scroll.gif) 50% 50% no-repeat rgba(215, 181, 94, 0);
  border: 2px solid #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: block;
  height: 45px;
  margin: 42px auto;
  -webkit-transition: all 500ms ease-in-out 0s;
  -moz-transition: all 500ms ease-in-out 0s;
  -ms-transition: all 500ms ease-in-out 0s;
  -o-transition: all 500ms ease-in-out 0s;
  transition: all 500ms ease-in-out 0s;
  width: 45px; }

#bgimage .scroll_btn:hover {
  background: url(../images/app/scroll.gif) 50% 50% no-repeat #3abfac;
  opacity: .85;
  -moz-opacity: .85;
  -o-opacity: .85;
  -webkit-opacity: .85;
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3); }

.center-content {
  text-align: center; }

.download_heading_text {
  padding: 60px 0px 0px 0px; }

.heading-text {
  color: #fff;
  font-family: Helvetica, sans-serif;
  padding-top: 200px; }

.heading-text h1 {
  font-size: 50px; }

#legal {
  color: #828083; }

p.bannerDescription {
  font-size: 1.8rem;
  margin-bottom: 30px;
  line-height: 30px; }

.right_bottom_description {
  padding-left: 10px;
  overflow: hidden; }

.right_desc_bottom_text {
  margin-top: 50px; }

.right_desc_text {
  color: #9da6ac;
  font-family: Helvetica, sans-serif;
  font-size: 16px; }

.right_desc_text p {
  margin: 16px 0px; }

.right_desc_text h1, .right_desc_text h6 {
  color: #585b60;
  font-weight: 600; }

.right_desc_text h6 {
  font-size: 1.7rem;
  line-height: 20px;
  margin: 0;
  text-decoration: none; }

.right_single_bottom_text {
  margin-bottom: 25px;
  overflow: hidden; }

.right_single_bottom_text i {
  font-size: 35px;
  color: #06C1AA;
  float: left;
  width: 35px; }

.top-margin {
  margin-top: 96px; }

.video_text {
  margin-top: 62px; }

.works_content {
  padding: 130px 0px 40px 0px;
  overflow: hidden; }

/* App Responsive SCSS */
@media (min-width: 992px) and (max-width: 1199px) {
  #bgimage .main-heading {
    font-size: 40px;
    width: 60%;
    line-height: 44px; }

  #bgimage h4 {
    font-size: 22px; }

  .iphone img, .left_desc_img img {
    width: 80%; }

  .text_deatels {
    width: 75%;
    float: right; }

  .video_content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }

  .video_content iframe, .video_content object, .video_content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
@media (min-width: 769px) and (max-width: 991px) {
  .button .btn {
    min-width: 100px;
    padding: .7em;
    height: 40px;
    font-size: 14px; }

  .heading-text .button a i {
    padding: 5px 7px;
    width: 22px;
    height: 22px;
    font-size: 10px;
    margin-right: 5px; }

  .iphone img, .left_desc_img img {
    width: 80%; }

  .right_desc_text h1 {
    font-size: 2.9rem; }

  .right_desc_text h6 {
    font-size: 1.3rem;
    line-height: 16px; }

  .right_desc_text p {
    font-size: 14px; }

  .right_desc_bottom_text {
    margin-top: 30px; }

  .text_deatels {
    width: 70%; }

  .right_single_bottom_text {
    margin-bottom: 10px; }

  .top-margin {
    margin-top: 0px; }

  .heading-text {
    padding-top: 50px; }

  .video_content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }

  .video_content iframe, .video_content object, .video_content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
@media (max-width: 768px) {
  .right_desc_text h1 {
    font-size: 2.8rem; }

  p.bannerDescription {
    font-size: 1.6rem; }

  .button a {
    margin-top: 20px;
    display: block; }

  .iphone img, .left_desc_img img {
    width: 80%; }

  .top-margin {
    margin-top: 0px; }

  .heading-text {
    padding-top: 0px; }

  .right_desc_text {
    margin-bottom: 50px; }

  .right_desc_img {
    margin-top: 30px; }

  .video_content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }

  .video_content iframe, .video_content object, .video_content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
@media (min-width: 280px) and (max-width: 340px) {
  .video_content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }

  .video_content iframe, .video_content object, .video_content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
@media only screen and (max-width: 992px) {
  .video_content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }

  .video_content iframe, .video_content object, .video_content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
@media only screen and (max-width: 480px) {
  .video_content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }

  .video_content iframe, .video_content object, .video_content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
/* Reader Registration Page CSS */
.grey-background {
  background: #eee; }

.if_logo {
  max-height: 100px;
  max-width: 546px;
  margin-top: 20px;
  margin-bottom: 10px; }

.white-text {
  color: #fff; }

/* Loading Animations */
.fa.spinning {
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear; }

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg); }
  to {
    transform: scale(1) rotate(360deg); } }
@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
/* RESPONSIVE */
/* Smartphones */
@media (min-width: 300px) and (max-width: 640px) {
  .indexStartBtn {
    margin-top: -40px;
    margin-left: -10px;
    padding: 10px 20px;
    font-size: 18px; }

  .indexLogo {
    margin-top: 0; }

  .bookBtns {
    text-align: center; }

  .bookBtn {
    margin: 5px 0 5px 0;
    width: 95%; }

  .if-form-short {
    width: 40%; }

  .if-form-xshort {
    width: 30%;
    margin-top: -10px;
    margin-bottom: 10px; }

  .if-form-label {
    display: block;
    margin: 0; }

  .bookCampaigns {
    text-align: center; }

  .campaignIcon {
    margin: 10px; }

  .createBtn {
    margin: 20px auto 0;
    width: 100%;
    float: none; }

  .bookBody {
    text-align: center; }

  .bookCampaigns {
    margin-top: 20px; }

  .bookTitle {
    font-size: 24px; }

  .bookBtn {
    width: 90%;
    margin: 5px 5%; }

  .footer {
    text-align: center; }

  .alertMessage {
    width: 90%; }

  .sendBtn {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }

  .bookCover {
    max-height: none; }

  .shareButtons {
    float: none;
    margin: 10px 10%; }

  .bookCampaignID {
    float: none; }

  .dbUpload {
    margin: 0;
    width: 100%; }

  input[type="file"]:after {
    margin-bottom: 10px; }

  input[type="file"] {
    width: 70%;
    text-align: right; }

  .bookCover {
    height: auto; }

  .if-form-xshort {
    width: 28%; }

  .formRow {
    height: auto; }

  .formRowShare {
    height: auto; }

  .bookCampaignDelete {
    text-align: center; }

  .indexAcctBtn {
    float: none;
    text-align: center;
    margin: 0; }

  .claimFirst {
    padding: 0px; }

  .smallLabel {
    display: inline; }

  .addThisButtons {
    margin-left: 18%; }

  .bookCampaignExp {
    text-align: center; }

  .largeLabel {
    font-size: 12px; }

  .btndropdown {
    text-align: center;
    margin: 0 auto; }

  .addTopMargin {
    margin-top: 20px; }

  .buttonMarginXls {
    margin-top: 0px; }

  .buttonMarginCsv {
    margin-top: 0px; }

  .mobileMargin {
    margin-top: 20px; }

  .testimonialWrapper {
    margin-bottom: 60px;
    background-color: #F5F5F5;
    padding-top: 25px;
    padding-bottom: 25px; }

  .testimonialQuote {
    margin-bottom: 10px; }

  .comparisonButtonAlignment {
    text-align: left; }

  .dashClearSearch {
    margin-top: 10px; } }
/* Tablets */
@media (min-width: 641px) and (max-width: 800px) {
  .indexStartBtn {
    margin-top: -80px;
    padding: 10px 20px;
    font-size: 18px; }

  .bookTitle {
    font-size: 24px; }

  .if-form-short {
    width: 40%; }

  .if-form-xshort {
    width: 30%;
    margin-top: -10px;
    margin-bottom: 10px; }

  .if-form-label {
    display: block;
    margin: 0; }

  .bookBtn {
    margin: 5px 0;
    width: 200px;
    padding: 10px 40px; }

  .bookBtns {
    margin-top: 10px; }

  .bookCampaignStats {
    text-align: center;
    margin-bottom: 10px; }

  .bookCampaignID {
    margin-left: 10%; }

  .bookCampaignDate {
    text-align: center; }

  .campaignIcon {
    margin-top: 20px; }

  .bookCover {
    height: auto; }

  .formRow {
    height: 170px; }

  .formIconBox {
    height: 165px;
    padding: 45px 0; }

  .bookInfo {
    padding: 20px 20px 20px 0; }

  .bookCampaignDelete {
    text-align: right; }

  .addThisButtons {
    margin-left: 36%; }

  .bookCampaignExp {
    margin-top: 30px; }

  .dashClearSearch {
    margin-top: 10px; } }
@media (min-width: 641px) and (max-width: 767px) {
  .indexTop {
    padding-top: 1px; }

  .testimonialQuote {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 10px; }

  .dashClearSearch {
    margin-top: 10px; } }
@media (min-width: 801px) and (max-width: 1280px) {
  .bookTitle {
    font-size: 30px; }

  .bookCover {
    height: auto; }

  .testimonialQuote {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 10px; }

  .dashClearSearch {
    margin-top: 10px; } }
/* Preferences */
.pref-check {
  width: 35px;
  height: 40px;
  font-family: FontAwesome;
  font-size: 40px;
  text-align: left;
  color: #06c1aa; }

.pref-text-style-1 {
  height: 46px;
  font-size: 18px;
  padding-top: 24px;
  font-weight: 500;
  color: #333333; }

.pref-ico {
  display: inline-block;
  height: 5em;
  width: 5em;
  border-radius: 60px;
  box-shadow: 0px 0px 2px teal;
  background-color: #06c1aa; }

#ico-mobile {
  padding-top: 4px; }

.pref-fa-file {
  color: white;
  padding-top: 1em;
  font-size: 3em; }

.pref-file {
  margin-top: 2vw; }

.preference-top {
  padding-top: 20px;
  background-color: #ffffff; }

.preference-confirmed {
  padding-top: 9px;
  height: 36px;
  display: inline;
  font-size: 30px;
  font-weight: 500;
  text-align: left;
  color: #06c1aa; }

.pref-future-books {
  height: 46px;
  font-size: 18px;
  line-height: 1.28;
  text-align: center;
  color: #828083; }

.pref-check-days {
  height: 46px;
  font-size: 18px;
  line-height: 1.28;
  text-align: center;
  margin-top: 27px;
  color: #828083; }

.pref-checkbox-selected {
  margin-bottom: 5px;
  height: 90px;
  border-radius: 6px;
  background-color: #f7fffe;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #06c1aa; }

.preference-middle {
  clear: both;
  background-color: #f1f4f4; }

.pref-want {
  height: 36px;
  display: inline;
  font-size: 30px;
  font-weight: 500;
  text-align: left;
  color: #06c1aa; }

.preference-newsletter {
  height: 28px;
  margin-top: 73px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.17;
  text-align: center;
  color: #0c0c0c !important; }

.pref-checkbox {
  height: 90px;
  margin-bottom: 5px;
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #ebebeb; }

.pref-input {
  width: 22px;
  height: 22px;
  margin-left: 20px !important;
  margin-top: 22px !important;
  border-radius: 6px;
  padding-left: 20px;
  background-color: #ffffff;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #b9bdc0; }

.pref-check-title {
  height: 22px;
  font-size: 18px;
  font-weight: 500;
  padding-left: 14px;
  text-align: left;
  color: #333333; }

.pref-sub-label {
  height: 20px;
  font-size: 14px;
  line-height: 1.43;
  padding-left: 60px;
  padding-bottom: 18px;
  text-align: left;
  color: #828083; }

.pref-subscribe {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.1px;
  text-align: left; }

.pref-news-submit {
  margin-top: 40px;
  margin-left: 40vw; }

.pref-tac {
  padding-top: 56px;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #828083; }

.pref-tos {
  color: #06c1aa; }

.preference-first {
  color: #828083;
  padding-top: 9px;
  height: 36px;
  display: inline;
  font-size: 30px;
  font-weight: 500;
  text-align: left; }

.pref-deliv-selection, .pref-deliv-selection:hover, .pref-deliv-selection:after, .pref-deliv-selection:before {
  color: #06c1aa;
  margin-top: 2vw;
  margin-bottom: 2vw; }

/*# sourceMappingURL=style.css.map */
