/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* Kindred Reader custom styles*/
:root {
  --color-link: #7b2d4b;
  /*Dark Mauve*/
  --color-grey-faint: #eeeeee;
  --color-grey-light: #b4b4b4;
  --color-grey-med: #696969;
  --color-grey-dark: #393a3c;
  /* this is the 'almost black' used for display text */
  --color-mauve-background: #e1bbcd;
  /* this is the background version of the 'purple' logo color */
  --color-mauve-std: #6c304d;
  /* this is the standard logo color */
  --color-link-light: #c54878;
  /* 'pink' */
  --color-link-hover: #a0691e;
  /* tan */
  --color-alert-danger-border: #a94442;
  --color-alert-danger-background: #f2dede;
  --color-alert-instruction-border: #0000cc;
  --color-alert-instruction-background: #ccccff;
  --color-alert-required-field: var(--color-mauve-std);
  --color-black: #000000;
  --color-white: #ffffff;
  --font-sanserif: "Cambay", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --fs-100: 0.4rem;
  --fs-200: 0.6rem;
  --fs-300: 0.8rem;
  --fs-400: 1.0rem;
  --fs-500: 1.2rem;
  --fs-600: 1.4rem;
  --fs-700: 1.6rem;
  --fs-800: 1.8rem;
  --fs-900: 2.0rem;
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900;
  --flh-500: 1.4rem;
  --br-small: 2px;
  --br-std: 4px;
  --br-large: 8px;
}
/* default settings*/
/*Dark Mauve*/
/* this is the 'almost black' used for display text */
/* this is the background version of the 'purple' logo color */
/* this is the standard logo color */
/* 'pink' */
/* tan */
/*core settings*/
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-size: var(--fs-500);
  line-height: var(--flh-500);
  font-family: var(--font-sanserif);
  font-weight: var(--fw-500);
}
a {
  color: var(--color-link-light);
}
a:hover {
  color: var(--color-link-hover);
}
pre {
  color: var(--color-black);
}
.kr-logo-general img {
  max-height: 100px;
}
label, input, button, select, textarea {
  font-size: var(--fs-400);
  font-weight: var(--fw-500);
  line-height: var(--flh-400);
}
img.status_icon {
  max-width: 3rem;
}
.g-offline .g-container h1 {
  color: var(--color-grey-dark);
}
.g-offline .g-container p {
  color: var(--color-grey-dark);
}
#g-showcase.cover-showcase {
  background-color: var(--color-white);
  color: var(--color-grey-dark);
}
#g-showcase.cover-showcase h3 {
  color: var(--color-grey-dark);
}
#g-showcase.cover-showcase a {
  color: var(--color-link);
}
#g-showcase.cover-showcase a:hover {
  color: #a0691e;
}
#g-feature .g-container {
  text-align: center;
  color: #393a3c;
}
#g-feature .g-container h3.g-title {
  color: #393a3c;
}
#g-feature .g-container p {
  line-height: 1.1em;
  min-height: 40px;
}
#g-feature .g-container a.btn {
  font-size: 22px;
  padding: 10px 20px 10px 20px;
  bacgkround-color: #7b2d4b;
  background-image: linear-gradient(to bottom, #c54878, #7b2d4b);
  color: white;
  border-radius: 5px;
}
.main-content-area {
  background-color: white;
  color: #393a3c;
  padding: 0 1rem;
}
.main-content-area h1, .main-content-area h2, .main-content-area h3, .main-content-area h4, .main-content-area h5, .main-content-area strong {
  color: #393a3c;
}
.main-content-area .muted {
  color: #696969;
}
.breadcrumb-display h3 {
  display: none;
}
.g-block.breadcrumb-display .g-content {
  margin: 0;
  padding: 0;
}
ul.breadcrumb > li:nth-child(1) {
  color: #a0691e;
}
.breadcrumb > li:nth-last-child(1) {
  color: #a0691e;
}
/******************************* alert boxes *******************/
.danger_notice {
  border: 2px solid #a94442;
  border-radius: 5px;
  background-color: #f2dede;
  color: #a94442;
  padding: 20px;
}
.danger_notice h3 {
  color: #a94442;
  margin: 0;
}
.danger_notice p {
  margin: 0;
}
/***** Main Alert boxes *****/
.main-alert .g-content {
  display: flex;
  flex-direction: column;
}
.main-alert .g-content .platform-content {
  margin: 0 5px;
}
.g-block.top-logo {
  max-height: 100px;
}
.g-block.top-logo .g-content.g-particle {
  margin: 0;
  padding: 0;
}
.g-block.top-logo img {
  height: 90px;
}
.footer-menu li {
  display: inline-block;
  margin-right: 20px;
  border-right: 3px solid #7b2d4b;
  padding-right: 20px;
}
.footer-menu li:nth-last-child(1) {
  border-right: none;
}
.pp-plan-subscribe h4 {
  font-size: 1.5em;
  color: #7b2d4b;
}
.pp-plan-subscribe {
  color: #393a3c;
}
.pp-plan-price h1 {
  margin-bottom: 0;
}
.payplans .pp-plan-price {
  height: 110px !important;
}
.pp-plan-description p {
  line-height: 1.2em;
}
.payplans .pp-plan-teaser {
  font-size: 80%;
}
/***************************************************************** Modules **************/
/***************** Main intro module ****************/
#g-showcase .main_intro_head h1 {
  color: #6c304d;
}
.sidebar-b .g-content {
  padding: 0;
  margin: 0 15px 0 15px;
}
/* Dashboard menu side*/
.dashboard-menu {
  background: #eeeeee;
  border-radius: 5px;
  padding: 10px;
  margin: 15px 0 15px 0;
}
.dashboard-menu h2 {
  color: #6c304d;
}
.dashboard-menu h3.g-title {
  color: #7b2d4b;
  margin-bottom: 5px;
  margin-top: 0;
}
.dashboard-menu ul.menu {
  margin-top: 0;
}
.dashboard-menu ul.menu .nav-header {
  padding: 0;
  font-size: 16px;
  color: black;
}
.dashboard-menu .notice p {
  margin: 5px;
  color: black;
  font-size: 12pt;
  line-height: 14pt;
}
/* Current Tokens */
.current-tokens {
  background: #eeeeee;
  border-radius: 5px;
  padding: 10px;
  margin: 0px 0 15px 0;
  color: #393a3c;
}
.current-tokens h3.g-title {
  color: #a0691e;
  margin-bottom: 5px;
  margin-top: 0;
}
.current-tokens strong {
  color: #696969;
}
.current-tokens hr {
  margin: 10px 0;
}
/* Disclaimer module */
.disclaimer_mod {
  background: #7b2d4b;
  border-radius: 5px;
  padding: 10px;
  margin: 0px 0 15px 0;
}
/*********** policies terms and tips *********/
ul.category-module.policy_terms_tips_listing li {
  list-style-type: none;
  font-size: 32px;
  font-weight: bold;
  margin-top: 20px;
}
ul.category-module.policy_terms_tips_listing li ul li {
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
}
/****************** Alerts and Notices Modules ********************************/
/**** Not-Complete notices *****/
.not_complete .reviewer_profile, .alert_block {
  background-color: #f2dede;
  padding: 20px;
  color: #000000;
  border: 7px solid #a94442;
  border-radius: 10px;
  margin-bottom: 10px;
}
.not_complete .reviewer_profile .cta_pannel a, .alert_block .cta_pannel a {
  font-size: 1.5rem;
  font-family: "Fjalla One";
  font-weight: 500;
}
/******************************************** Easy Profile ****************************/
/************** Profile Edit / View ***************/
.jsndatepicker-days {
  color: black;
}
.jsndatepicker-months {
  color: black;
}
.jsndatepicker-years {
  color: black;
}
label.checkbox.inline {
  min-width: 31%;
  max-width: 31%;
  margin-left: 0;
}
label.checkbox.inline + label.checkbox.inline {
  margin-left: 0 !important;
}
#member-profile .control-group {
  margin: 0;
}
#member-profile .control-group h1 {
  margin: 0 0 0 0;
}
.profile_details_header-group .control-label, .reviewer_id_head-group .control-label, .reviewer_profile_instructions-group .control-label, .reviewing_preferences-group .control-label, .your_interests-group .control-label, .your_interests_2-group .control-label, .reviewer_check_back_for_new_keywords-group .control-label, .fb_el_ked_books_books___button_review_instructions .control-label, .fb_el_ked_books_books___button_review_request .control-label, .fb_el_ked_books_reviews_requests_49_repeat___accept_deny_instructions .control-label {
  display: none;
}
.profile_details_header-group .controls, .reviewer_id_head-group .controls, .reviewer_profile_instructions-group .controls, .reviewing_preferences-group .controls, .your_interests-group .controls, .your_interests_2-group .controls, .reviewer_check_back_for_new_keywords-group .controls, .fb_el_ked_books_books___button_review_instructions .controls, .fb_el_ked_books_books___button_review_request .controls, .fb_el_ked_books_reviews_requests_49_repeat___accept_deny_instructions .controls {
  margin-left: 0;
}
.reviewer_profile_instructions-group, .reviewing_preferences-group, .your_interests-group {
  border-top: 1px solid black;
  margin-top: 20px !important;
  padding-top: 10px !important;
}
#jform_reviewer_profile_instructions p, #jform_your_interests p, #jform_your_interests h2 {
  margin: 0 0 15px 0;
}
/******************************************* Community Builder **********************************/
/************* Registration screen **************/
#antispam_captcha {
  display: inline-block;
}
/* Hide registration tabs */
div#registrationTable ul.cbTabsNav.nav.nav-pills {
  display: none;
}
/*********** Login *******************************/
#login-form input[type="text"], #login-form input[type="password"] {
  color: black;
}
/*********** Profile Edit View ******************/
input#email {
  width: 80%;
}
/**** Profile Layout settings ******/
/* hide canvas area */
.cbPosCanvasTop.cbCanvasLayoutTop {
  display: none;
}
.inline-section-head {
  width: 100%;
  border-top: 2px solid #7b2d4b;
  padding-top: 15px;
  margin-top: 20px;
}
.inline-section-head .control-label {
  font-weight: bold;
  display: inline;
  width: auto;
}
.inline-section-head .cb_field {
  display: inline;
}
.inline-left.sectiontableentry1, .inline-left.sectiontableentry2 {
  float: left;
  width: 45%;
}
.inline-left.sectiontableentry1 label, .inline-left.sectiontableentry2 label {
  width: 100%;
  display: block;
  font-weight: bold;
}
.inline-right.sectiontableentry2, .inline-right.sectiontableentry1 {
  width: 48%;
  display: inline-block;
}
.inline-right.sectiontableentry2 label, .inline-right.sectiontableentry1 label {
  width: 100%;
  font-weight: bold;
}
.inline-full {
  width: 100%;
  clear: both;
}
.inline-full .control-label {
  display: inline;
  font-weight: bold;
  width: 100%;
}
.inline-full .cb_field {
  display: inline;
}
/*.inline-left {



	.cb_field {
		width:40%;
	}

	.control-label {
		width: 45%;
	}
}*/
/*.inline-right {

	.cb_field {
		width: 30%;
	}

	.control-label {
		width: 15%;
	}
}*/
/* portrait display */
.cb_template .cbCanvasLayout .cbCanvasLayoutTop {
  height: 50px;
}
.cb_template .cbCanvasLayout .cbCanvasLayoutBottom .cbCanvasLayoutTitle, .cb_template .cbCanvasLayout .cbCanvasLayoutBottom .cbCanvasLayoutCounters {
  padding-left: 20px;
}
.cbPosCanvasLayoutPhoto {
  position: relative;
}
.user_portrait .portrait_img img {
  position: relative;
  top: 0;
}
/*********************** My Reviews *******************************/
.stats_head h2, h2.my_reviewer_stats_head {
  margin: 0;
  text-align: center;
}
.review_stats_summary {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}
.review_stats_summary .review_counts {
  width: 49%;
  display: flex;
  flex-direction: column;
  padding: 20px 50px;
}
.review_stats_summary .review_counts .count_item {
  width: 99%;
  display: flex;
  justify-content: space-between;
  background-color: #eeeeee;
  border: 1px solid #b4b4b4;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.review_stats_summary .review_counts .count_item .title {
  flex-basis: 90%;
}
.review_stats_summary .review_counts .count_item .rating_number {
  text-align: center;
  border: 1px solid #b4b4b4;
  background-color: white;
  padding: 0 5px;
  flex-basis: 10%;
}
.review_stats_summary .review_assignments {
  width: 49%;
}
.review_stats_summary .review_assignments h3 {
  margin: 0;
  background-color: #b4b4b4;
  padding: 3px 10px;
  border-radius: 5px 5px 0 0;
}
.review_stats_summary .review_assignments .assigned_review_box .review_box {
  display: flex;
  background-color: white;
  max-width: 100%;
  width: 100%;
  border-radius: 0 0 5px 5px;
  border: 1px solid #b4b4b4;
}
.review_stats_summary .review_assignments .assigned_review_box .review_box .cover {
  flex-basis: 75px;
}
.review_stats_summary .review_assignments .assigned_review_box .review_box .cover img {
  width: 75px;
  max-width: 75px;
}
.review_stats_summary .review_assignments .assigned_review_box .review_box .title {
  flex-basis: 200px;
  background-color: white;
  margin: 0 10px;
}
.review_stats_summary .review_assignments .assigned_review_box .review_box .title h3 {
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
.review_stats_summary .review_assignments .assigned_review_box .review_box .download_buttons {
  flex-basis: 200px;
}
.review_stats_display {
  display: flex;
  justify-content: center;
  background-color: #eeeeee;
  border-radius: 5px;
}
.review_stats_display .reviewer_stats, .review_stats_display .site_stats {
  display: flex;
  flex-direction: column;
  width: 49%;
  font-size: 0.8em;
}
.review_stats_display .reviewer_stats h3, .review_stats_display .site_stats h3 {
  font-size: 1.8em;
  text-align: center;
}
.review_stats_display .reviewer_stats .rating_table, .review_stats_display .site_stats .rating_table {
  display: table;
  border: 1px solid #b4b4b4;
  margin: 0 20px;
  padding: 15px;
  border-radius: 5px;
}
.review_stats_display .reviewer_stats .rating_table .rating_item, .review_stats_display .site_stats .rating_table .rating_item {
  display: table-row;
}
.review_stats_display .reviewer_stats .rating_table .rating_item .title, .review_stats_display .site_stats .rating_table .rating_item .title {
  display: table-cell;
  width: 60%;
}
.review_stats_display .reviewer_stats .rating_table .rating_item .rating_number, .review_stats_display .site_stats .rating_table .rating_item .rating_number {
  /*					display: table-cell;*/
  width: 15%;
  text-align: center;
  border: 1px solid #b4b4b4;
  background-color: #6c304d;
  padding: 0 5px;
  color: #fff;
  min-width: 20px;
  font-size: 0.7em;
  border-radius: 15px;
  padding: 3px 0;
}
.review_stats_display .reviewer_stats .rating_table .rating_item .starbox, .review_stats_display .site_stats .rating_table .rating_item .starbox {
  display: table-cell;
  width: 30%;
}
/*********** SP Profile Edit ****************
.category_checkboxes label.checkbox-inline {
	width: 275px;
} */
/*********** SP Directories ******************/
.cb_business_logo img {
  max-width: 150px;
}
.cb_business_name .cb_field {
  font-size: 18px;
  font-weight: bold;
}
.cbUserListFieldLine.cbUserListFL_cb_sp_business_name {
  font-size: 1.5em;
  color: #7b2d4b;
}
/************************************************** CB Lists************/
/**** Manual Matching Reviewers **************/
.cbUserListFieldTitle {
  font-weight: bold;
}
span.cbUserListFieldTitle {
  font-weight: bold;
  /*    font-size: 20em;
  */
  background-color: #eeeeee;
}
span.cbListFieldCont {
  /*    font-weight: bold;
  */
}
.cbUserListFieldLine .assigned_review_box {
  flex-wrap: wrap;
}
.cbUserListFieldLine span.cbListFieldCont.cbUserListFC_cb_reviewer_review_history table.review_history tbody {
  font-weight: normal;
  font-size: 0.8em;
}
/*********** CB Subs **************************************************/
/*** Subscription options listing - at Registration ***/
#cbregProduct_1, #cbregProduct_4 {
  width: 33%;
}
#cbregProduct_2 {
  /*width: 50%;*/
}
#cbregProduct_2 > div.panel-default > div.panel-heading {
  display: none;
}
#cbregProduct_2 > div.cbRegNameDesc > div.cbregParagraph.panel-body {
  padding: 0;
}
#cbregProduct_2 > div.cbRegNameDesc.panel.panel-default {
  border: none;
}
#cbregProduct_3, #cbregProduct_4 {
  display: inline-block;
  width: 33%;
}
/*** Subscription options listing - profile edit ***/
/************************* Books To Read Listing ******************************/
.books_to_read_list {
  display: flex;
  background-color: #eeeeee;
}
.books_to_read_list .book_entry {
  margin: 10px;
}
.books_to_read_list .book_entry .cover img {
  width: 140px;
  height: auto;
}
.books_to_read_list .book_entry .title {
  text-align: center;
}
.books_to_read_list .book_entry .author {
  text-align: center;
}
/************************ My Reviews *****************************/
/****** Assigned Review Listing ************/
.assigned_review_box {
  display: flex;
}
.assigned_review_box .review_box {
  max-width: 300px;
  background-color: #eeeeee;
  border: 1px solid #b4b4b4;
  border-radius: 5px;
  padding: 15px;
}
.assigned_review_box .review_box h3.title {
  font-size: 1.8em;
  margin: 0;
  color: #6c304d;
}
.assigned_review_box .review_box .review_type {
  background-color: #6c304d;
  color: white;
  font-size: 0.7em;
  padding: 2px;
  border: 1px solid #b4b4b4;
  width: auto;
  text-align: center;
}
.assigned_review_box .review_box p.status {
  font-size: 0.9em;
  margin: 3px 0 10px;
}
.assigned_review_box .review_box p.date {
  foont-size: 0.4em;
  margin: 0;
}
.assigned_review_box .review_box h4 {
  margin-bottom: 0;
}
.assigned_review_box .review_box button.decline {
  margin: 0 0 5px;
}
table.review_history th {
  font-weight: bold;
}
/********************************************************************************************** Joomla Core Profile Plugin **********************/
#jform_profile_tos {
  width: 100% !important;
}
/********************************************************************************************************************** Fabrik ***********/
.fabrikErrorGroup, .fabrikErrorGroup a {
  background-color: #ff8400 !important;
  color: white;
}
.active.fabrikErrorGroup a, .active.fabrikErrorGroup a:hover, .active.fabrikErrorGroup a:focus {
  border: 1px solid #b94a48 !important;
  border-bottom-color: transparent !important;
  color: white !important;
  background-color: #ff8400 !important;
}
.fabrikErrorGroup a:hover, .fabrikErrorGroup a:focus {
  background-color: #ff8400 !important;
  color: white;
}
/**************************************************************************** Book Form *******************************/
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book {
  display: flex;
  flex-direction: column;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #toolbar {
  order: 2;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm {
  order: 1;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-inline-header {
  margin: 0;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .control-wrapper-book_title {
  background-color: #6c304d;
  color: white;
  border-radius: 9px 9px 0 0;
  margin: 0;
  width: 100%;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .control-wrapper-book_title #jform_book_title-lbl {
  padding: 18px 5px 14px 15px;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .control-wrapper-book_title #jform_book_title-lbl span.star {
  font-size: 1.3rem;
  vertical-align: super;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .control-wrapper-book_title .text_area {
  width: 90%;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabTabs {
  margin: 0;
  border-top: 1px solid #6c304d;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .tab-pane .row-fluid .span12 .control-group {
  display: grid;
  grid-template-column: subgrid;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .tab-pane .row-fluid .span12 .control-group .control-label {
  text-align: left;
  margin-left: 10px;
  width: 100%;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .tab-pane .row-fluid .span12 .control-group .controls {
  margin-left: 10px;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_upload.book_new .tab_instructions p, .com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_buy.book_new .tab_instructions p, .com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_team.book_new .tab_instructions p, .com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_edition.book_new .tab_instructions p, .com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_ratings.book_new .tab_instructions p {
  color: #a94442;
}
.com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_upload.book_new .tb_fields, .com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_buy.book_new .tb_fields, .com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_team.book_new .tb_fields, .com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_edition.book_new .tb_fields, .com_kr_books.view-book.layout-edit #g-page-surround #g-main .g-container .g-grid .main-content-area .g-content .platform-content .span12 .kr_books-book #adminForm .form-inline.form-inline-header.book-header .form-horizontal #bookTabContent .book_ratings.book_new .tb_fields {
  min-width: 600px;
  grid-column-start: 2;
  grid-column-end: 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.booktabcontents {
  display: grid;
  grid-template-columns: minmax(300px, 4em) 1fr 1fr;
  column-gap: 2rem;
  position: relative;
}
.booktabcontents .tab_title {
  grid-column: span 4;
  background-color: #b4b4b4;
  padding: 9px 10px 6px 10px;
  margin-bottom: 10px;
}
.booktabcontents .tab_title h2 {
  line-height: 2.2rem;
  padding: 0;
  margin: 0;
}
.booktabcontents .tab_instructions {
  grid-column: span 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.booktabcontents .tab_instructions p {
  margin: 0;
}
.booktabcontents .tab_instructions .additional_instructions {
  font-size: var(--fs-300);
  font-style: italic;
}
.booktabcontents .tab_instructions .additional_instructions p {
  line-height: var(--fs-500);
}
.booktabcontents .tab_fields {
  grid-column: span 2;
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: min-content 1fr;
}
.booktabcontents .tab_fields fieldset.book_entry_fieldset {
  border: 2px solid var(--color-mauve-std);
}
.booktabcontents .tab_fields fieldset.book_entry_fieldset legend {
  width: auto;
  padding-right: 0.25ch;
  padding-left: 0.25ch;
  margin: 0 0 0 1ch;
}
.booktabcontents .tab_fields fieldset.book_entry_fieldset legend > .control-group {
  margin-top: 0;
}
.booktabcontents .tab-navigation {
  grid-column: 3 / 4;
  justify-self: end;
  text-align: right;
  bottom: 0;
  margin-bottom: -4rem;
}
.booktabcontents .tab-navigation h5 {
  margin: 0;
}
.booktabcontents .tab-navigation p {
  max-width: 50ch;
  margin: 5px 0;
  line-height: 1rem;
  font-size: 0.8rem;
}
/** book field positioning on the tab grids **/
.book_general .tab_fields .cover_image {
  grid-row: 1;
  grid-column: 1 / span 1;
}
.book_general .tab_fields .cover_image img {
  width: 10rem;
}
.book_general .tab_fields .control-wrapper-cover_deescription {
  grid-row: 1;
  grid-column: 2 / 3;
}
.book_general .tab_fields .control-wrapper-book_author_id {
  grid-row: 2;
  grid-column: 1 / span 2;
}
.book_general .tab_fields .control-wrapper-date_published {
  grid-row: 2;
  grid-column: 2 / span 1;
}
.book_general .tab_fields .control-wrapper-book_description {
  grid-row: 3;
  grid-column: 1 / span 2;
}
.book_general .tab_fields .control-wrapper-book_description .text_area {
  width: 100%;
}
.book_general .tab_fields .character_count.book_description {
  grid-row: 4;
  grid-column: 1 / span 2;
}
.book_general .tab_fields .control-wrapper-quote_from_book {
  grid-row: 5;
  grid-column: 1 / span 2;
}
.book_general .tab_fields .control-wrapper-quote_from_book .text_area {
  width: 100%;
}
.book_general .tab_fields .character_count.book_quote {
  grid-row: 6;
  grid-column: 1 / span 2;
}
.book_general .tab_fields .character_count p {
  margin: -1rem 3rem 0 0;
  font-size: var(--fs-300);
  text-align: right;
}
.book_general .tab_fields p.character_count_over_limit {
  color: red;
}
.book_general .tab_fields .fieldset_series {
  grid-row: 7;
  grid-column: 1 / span 1;
}
.book_general .tab_fields .fieldset_publisher {
  grid-row: 7;
  grid-column: 2 / span 1;
}
.book_general .tab_fields .control-wrapper-isbn {
  grid-row: 8;
  grid-column: 1 / span 2;
}
.book_keywords .tab_fields {
  display: flex;
  flex-direction: column;
}
.book_keywords .tab_fields .book_entry_fieldset {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.book_upload .tab_fields .control-group .control-label label {
  font-size: var(--fs-800);
}
.book_upload .tab_fields .control-group .controls {
  font-size: var(--fs-300);
}
.book_upload .tab_fields .control-wrapper-upload_type {
  grid-row: 1;
  grid-column: 1 / span 2;
  padding-bottom: 2rem;
  border-bottom: 2px solid var(--color-mauve-std);
}
.book_upload .tab_fields .control-wrapper-upload_type label.btn {
  font-size: var(--fs-600);
  line-height: 2rem;
  padding: 0.5rem 1rem 0.25rem 1rem;
  margin-right: 1rem;
  width: auto;
}
.book_upload .tab_fields .control-wrapper-upload_type .btn-group {
  display: flex;
}
.book_upload .tab_fields .control-wrapper-upload_book_cover_image, .book_upload .tab_fields .control-wrapper-upload_sample_pdf {
  grid-column: 1/ span 2;
}
.book_upload .tab_fields .control-wrapper-upload_sample_pdf {
  border-bottom: 2px solid var(--color-mauve-std);
}
.field_hide {
  display: none !important;
}
.book_buy .tab_fields, .book_team .tab_fields, .book_edition .tab_fields, .book_ratings .tab_fields {
  grid-template-columns: 1fr;
}
.book_team .tab_fields {
  display: flex;
  flex-direction: column;
}
.my_team_member_display .book_team_member_title {
  background-color: var(--color-grey-dark);
  border-radius: var(--br-std);
}
.my_team_member_display .book_team_member_title h1 {
  font-size: var(--fs-900);
  line-height: var(--fs-900);
  padding: 0.5rem;
  color: white;
}
.my_team_member_display .sp_data .sp_logo img {
  max-width: max(20rem, 50%);
}
.my_team_member_display .book_data {
  border: 2px solid var(--color-mauve-std);
  border-radius: var(--br-std);
  padding: 1rem;
  margin: 1rem 0;
}
.my_team_member_display .book_data h2 {
  font-size: var(--fs-800);
  line-height: var(--fs-800);
  margin: 0 0 1rem 0;
}
.my_team_member_display .book_data h3 {
  font-size: var(--fs-600);
  line-height: var(--fs-600);
  margin: 1rem 0 0.5rem 0;
}
.my_team_member_display .book_data p, .my_team_member_display .book_data li {
  font-size: var(--fs-400);
  line-height: var(--fs-400);
  margin: 0;
  font-weight: normal;
}
.my_team_member_display .book_data ul {
  margin: 0 2rem;
}
@media only screen and (min-width: 1200px) {
  .my_team_member_display {
    width: 100%;
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 0.5rem;
  }
  .my_team_member_display .book_team_member_title {
    grid-row: 1;
    grid-column: 1 / span 2;
  }
}
.book_ratings img {
  max-width: 200px;
}
.book_ratings .ratings__rating {
  margin-top: 1rem;
}
.book_ratings .ratings__rating h3 {
  margin: 0 0 0.5rem 0;
}
.book_ratings .ratings__rating p {
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .book_ratings {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }
  .book_ratings .ratings__head {
    grid-row: 1;
    grid-column: 1 / span 2;
  }
}
/******* Required Fields Highlighting */
.needed_field {
  color: var(--color-alert-required-field);
  font-weight: bold;
}
.control-wrapper-book_pen_name_id .control-label label {
  color: var(--color-alert-required-field);
  font-weight: bold;
}
.control-wrapper-cover_description #jform_cover_description-lbl {
  color: var(--color-alert-required-field);
  font-weight: bold;
}
.fieldset_publisher legend {
  color: var(--color-alert-required-field);
  font-weight: bold;
}
#jform_number_in_series-lbl, #jform_series_title-lbl {
  color: var(--color-alert-required-field);
  font-weight: bold;
}
#jform_non_fiction_category-lbl {
  color: var(--color-alert-required-field);
  font-weight: bold;
}
#jform_fiction_categories-lbl {
  color: var(--color-alert-required-field);
  font-weight: bold;
}
/*input#ked_books_books_22_repeat___edition_number_0:readonly {
	background-color: red;
}*/
/******** Upload Files / Editions *************************/
/*hide delete button on uploads*/
.fabrikElementContainer.plg-fileupload .fabrikUploadDelete button {
  display: none;
}
.edition_closed {
  background-color: #f2dede;
  color: #a94442;
  border: 2px solid #a94442;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.edition_closed h2 {
  color: #a94442;
}
.edition_closed p {
  color: #a94442;
}
button:disabled, input.fabrikinput:disabled {
  display: none;
}
input[type="text"]:readonly, readonly {
  background-color: #b4b4b4;
  color: black;
  display: block;
}
input[type="file"]:disabled {
  background: #f2dede;
}
input[type="file"]:disabled button {
  display: none;
}
.fabrikUploadDelete:disabled {
  display: none;
}
/*Instruction blocks*/
.fb_el_ked_books_books___upload_instructions_initial .control-label, .fb_el_ked_books_books___upload_instructions_cover .control-label, .fb_el_ked_books_books___upload_instructions_minorrev .control-label, .fb_el_ked_books_books___upload_instructions_majorrev .control-label, .fb_el_ked_books_books___upload_instructions_sample .control-label {
  width: 100%;
  background-color: #ccccff;
  padding: 10px;
}
.fb_el_ked_books_books___upload_instructions_initial h3, .fb_el_ked_books_books___upload_instructions_cover h3, .fb_el_ked_books_books___upload_instructions_minorrev h3, .fb_el_ked_books_books___upload_instructions_majorrev h3, .fb_el_ked_books_books___upload_instructions_sample h3 {
  color: #0000cc;
  text-align: center;
}
.fb_el_ked_books_books___upload_instructions_initial p, .fb_el_ked_books_books___upload_instructions_cover p, .fb_el_ked_books_books___upload_instructions_minorrev p, .fb_el_ked_books_books___upload_instructions_majorrev p, .fb_el_ked_books_books___upload_instructions_sample p {
  color: #0000cc;
  text-align: center;
}
/********* General Items **************/
/*#system-message .alert-error ul li strong {
	color: $color-alert-danger-border;
}*/
#system-message .alert {
  margin-bottom: 0;
}
#system-message .alert-error ul li {
  color: #a94442;
}
#system-message .alert-error strong, #system-message .alert-error ul li strong {
  color: #a94442 !important;
  font-weight: bold;
}
#system-message .alert-warning ul li {
  color: #a0691e;
}
#system-message .alert-warning strong, #system-message .alert-warning ul li strong {
  color: #a0691e !important;
  font-weight: bold;
}
#system-message .alert-debug ul li {
  color: #a0691e;
}
#system-message .alert-debug strong, #system-message .alert-debug ul li strong {
  color: #a0691e !important;
  font-weight: bold;
}
#system-message .alert-incomplete {
  background-color: #f2dede;
  color: #a94442;
}
#system-message .alert-incomplete ul li {
  color: #a94442;
}
#system-message .alert-incomplete h4, #system-message .alert-incomplete strong, #system-message .alert-incomplete ul li strong {
  color: #a94442 !important;
  font-weight: bold;
}
#system-message .alert-incomplete h4 {
  text-transform: capitalize;
}
.elementlist pre {
  color: black;
}
/******** Author: Pen Names**************/
/* Front-end edit list*/
.author_pen_names table#list_15_com_fabrik_15 th.heading.fabrik_ordercell.fabrik_select {
  display: none;
}
.author_pen_names table#list_15_com_fabrik_15 td.fabrik_select.fabrik_element {
  display: none;
}
.author_pen_names table#list_15_com_fabrik_15 th.heading.fabrik_ordercell.fabrik_actions {
  display: none;
}
.author_pen_names table#list_15_com_fabrik_15 td.fabrik_actions.fabrik_element {
  display: none;
}
.popover-title {
  color: #c54878;
}
.validation-notices li {
  color: #c54878;
}
/******* revised: pen list table display ****************/
.pen_name_head, .my_book_head {
  display: grid;
  grid-template-columns: 8fr 2fr;
}
.pen_name_head .list_buttons, .my_book_head .list_buttons {
  align-self: end;
  padding: 10px;
}
table#my_pen_names_list .my_pen_name_image {
  max-width: 125px;
}
/***************** Revised author pen name display *******************************/
.author_pen_bio {
  display: block;
}
.author_pen_bio .pen_bio_detail_block {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 10px;
  background-color: #e1bbcd;
  padding: 10px;
}
.author_pen_bio .pen_bio_detail_block .pen_bio_details h2 {
  font-size: 1.5em;
  margin: 0;
}
.author_pen_bio .pen_bio_detail_block .pen_bio_details h3 {
  font-size: 1.1em;
  margin: 0;
}
.author_pen_bio .pen_bio_detail_block .pen_bio_details p.bio {
  margin: 0;
}
.author_pen_bio .pen_bio_detail_block .pen_image_box .tagline p {
  margin: 5px 0 0 0;
  text-align: center;
}
.author_pen_bio .pen_bio_connections h4 {
  margin: 5px 0 0 0;
}
.author_pen_bio .pen_bio_connections .connection_details {
  display: grid;
  grid-template-columns: 5fr 2fr;
}
.author_pen_bio .pen_bio_connections .connection_details .social_links {
  margin-top: -30px;
}
.author_pen_bio .pen_bio_connections .connection_details .social_links h3 {
  margin: 0;
  text-align: center;
}
.author_pen_bio .pen_bio_connections .connection_details .social_links i {
  font-size: 2.5em;
  color: #6c304d;
}
.author_pen_bio_books {
  margin-top: 15px;
}
.author_pen_bio_books .my_books {
  border-top: 2px solid black;
}
.author_pen_bio_books .my_books h2 {
  margin: 0;
}
.author_pen_bio_books .my_book_stats {
  border-top: 2px solid black;
}
.author_pen_bio_books .my_book_stats h2 {
  margin: 0;
}
/***********************************************************************************/
/* Pen Name edit form */
.fb_el_ked_books_author_profile___preview_instructioins .control-label {
  width: 100%;
}
.kr_books-author_pen_name {
  display: flex;
  flex-direction: column;
}
.kr_books-author_pen_name .btn-toolbar {
  order: 2;
}
.kr_books-author_pen_name .form-validate {
  order: 1;
}
/*.control-group.fabrikElementContainer.plg-display.fb_el_ked_books_author_profile___preview_instructioins.span12*/
/******************* front end item display ******************/
.clearfix:after {
  content: ".";
  display: bock;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearix {
  display: inline-block;
}
html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
#details_40_1 pre {
  color: black;
}
.author_display .preview_notice {
  border: 2px solid #a94442;
  background-color: #f2dede;
  border-radius: 5px;
  padding: 20px;
  color: #a94442;
}
.author_display .preview_notice h2 {
  color: #a94442;
  margin: 0;
}
.author_display .preview_notice p {
  margin: 0;
}
.author_display .author_header {
  border-bottom: 1px solid black;
  margin-bottom: 20px;
}
.author_display .author_title h1 {
  margin: 10px 0 0 0;
}
.author_display .basic_info {
  display: flex;
  flex-wrap: wrap;
  background-color: #eeeeee;
  padding: 10px;
}
.author_display .basic_info .author_info {
  flex-grow: 2;
  max-width: 800px;
}
.author_display .basic_info .author_info p {
  margin: 0;
}
.author_display .basic_info .author_info p.bio, .author_display .basic_info .author_info p.website {
  margin-top: 10px;
}
.author_display .basic_info .author_info span.author_data_label {
  font-weight: bold;
}
.author_display .basic_info .imagebox {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  border-left: 1px solid #b4b4b4;
  padding-left: 20px;
  margin-left: 20px;
}
.author_display .basic_info .imagebox .author_image {
  margin-left: auto;
  margin-right: auto;
}
.author_display .basic_info .imagebox .author_image img {
  width: 100px;
  max-height: 150px;
  margin-left: auto;
  margin-right: auto;
}
.author_display .authors_books .booksheader {
  border-bottom: 1px solid black;
}
.author_display .authors_books .author_book_list {
  display: flex;
}
.author_display .authors_books .author_book_list .book_entry {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 120px;
  margin-right: 10px;
}
.author_display .authors_books .author_book_list .book_entry .cover {
  /*align-self: flex-start;*/
  height: 140px;
  flex-grow: 2;
}
.author_display .authors_books .author_book_list .book_entry .cover img {
  width: 100px;
  height: auto;
}
.author_display .authors_books .author_book_list .book_entry .title {
  flex-grow: 1;
  /*align-self: flex-start;*/
}
.author_display .authors_books .author_book_list .book_entry .isbn {
  flex-grow: 1;
  /*align-self: flex-start;*/
}
/******************* Book Manager ****************************/
/*** Book Manager Listing*****/
td.ked_books_books___current_cover img {
  max-width: 75px;
}
/*group header inside tab*/
#group13 legend, #group24 legend, #group20 legend, #group19 legend, #group21 legend, #group22 legend, #group23 legend, #group30 legend, #group39 legend, #group32 legend {
  display: none;
}
#group13 .groupintro h2, #group24 .groupintro h2, #group20 .groupintro h2, #group19 .groupintro h2, #group21 .groupintro h2, #group22 .groupintro h2, #group23 .groupintro h2, #group30 .groupintro h2, #group39 .groupintro h2, #group32 .groupintro h2 {
  margin: 0;
}
#group13 .groupintro p, #group24 .groupintro p, #group20 .groupintro p, #group19 .groupintro p, #group21 .groupintro p, #group22 .groupintro p, #group23 .groupintro p, #group30 .groupintro p, #group39 .groupintro p, #group32 .groupintro p {
  margin: 0;
}
/***** Book Manager Form *****/
#form_41_11 .row-fluid.nav {
  display: none;
}
.bkmgr_tab_instructions label {
  font-size: 16px;
}
/*instruction block*/
.fb_el_ked_books_books___build_a_book_profile .control-label, .fb_el_ked_books_books___keywords_instructions .control-label, .fb_el_ked_books_books___keywords_check_back_instructions .control-label {
  width: auto;
  text-align: left;
}
.fb_el_ked_books_books___build_a_book_profile .control-label h1, .fb_el_ked_books_books___keywords_instructions .control-label h1, .fb_el_ked_books_books___keywords_check_back_instructions .control-label h1 {
  margin: 0;
}
.fb_el_ked_books_books___build_a_book_profile .control-label p, .fb_el_ked_books_books___keywords_instructions .control-label p, .fb_el_ked_books_books___keywords_check_back_instructions .control-label p {
  margin: 0;
}
/****** Specific Fields *******/
/** Basic Info **/
.control-group.fabrikElementContainer.plg-databasejoin.fb_el_ked_books_books___primary_classification.mode-dropdown.span12, .control-group.fabrikElementContainer.plg-field.fb_el_ked_books_books___isbn.span12 {
  width: 45%;
  display: inline;
}
.control-group.fabrikElementContainer.plg-field.fb_el_ked_books_books___Book_Title.fabrikDataEmpty.span4 {
  width: 50%;
}
.control-group.fabrikElementContainer.plg-databasejoin.fb_el_ked_books_books___Book_Author.mode-dropdown.span4 {
  width: 45%;
}
.control-group.fabrikElementContainer.plg-textarea.fb_el_ked_books_books___quote_from_book.fabrikDataEmpty.span4 {
  width: 100%;
  margin-left: 0;
}
.control-group.fabrikElementContainer.plg-textarea.fb_el_ked_books_books___book_description.fabrikDataEmpty.span4 {
  width: 100%;
}
.control-group.fabrikElementContainer.plg-yesno.fb_el_ked_books_books___is_this_book_in_a_series.span4 {
  width: 20%;
  margin-left: 0;
}
.control-group.fabrikElementContainer.plg-field.fb_el_ked_books_books___series_title.fabrikDataEmpty.span4 {
  width: 100%;
}
.control-group.fabrikElementContainer.plg-field.fb_el_ked_books_books___isbn.fabrikDataEmpty.span4 {
  width: 50%;
  margin-left: 0;
}
.control-group.fabrikElementContainer.plg-radiobutton.fb_el_ked_books_books___publisher.fabrikDataEmpty.span4 {
  width: 50%;
}
.control-group.fabrikElementContainer.plg-checkbox.fb_el_ked_books_books___I_agree_to_Kindred_Readers_Terms_of_Service.fabrikDataEmpty.span4 {
  width: 100%;
}
/****** Keywords ****************/
/****** Team members ***********/
fieldset#group74.fabrikGroup .fabrikSubGroup, fieldset#group69.fabrikGroup .fabrikSubGroup {
  border-top: 2px solid black;
}
[data-role="group-repeat-intro"] {
  font-size: 24px;
  font-weight: bold;
}
/**** javascript error notices ******/
.fabrikErrorMessage {
  color: red;
}
#ked_books_books___non_fiction_category_chzn ul li input, #ked_books_books___fiction_categories_chzn ul li input, #ked_books_books___fiction_genre_chzn ul li input, #ked_books_books___audience_age_chzn ul li input {
  width: 150px !important;
}
/**************************************************************/
/************************** Suggest Keyword *******************/
#group15 legend {
  display: none;
}
#group15 .groupintro h2 {
  margin: 0;
}
#group15 .groupintro p {
  margin: 0;
}
#group15 .control-group.fabrikElementContainer {
  margin-top: 20px;
}
/*********** Edition History ***********/
#group39 .btn-group .fabrikgrid_0 {
  display: none;
}
#group39 input.readonly.integer:before {
  content: "a";
}
/******* Book Manage Footer Area **********/
.bookmanage_bottom {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-directioin: row;
  flex-direction: row;
}
.bookmanage_bottom .bookmanage_bottom_left {
  -webkit-flex: 8;
  flex: 8;
}
.bookmanage_bottom .bookmanage_bottom_right {
  -webkit-flex: 2;
  flex: 2;
  margin-left: auto;
  margin-top: -70px;
}
/******* SP New Team Member *******/
.kr_books-book_team_member {
  display: flex;
  flex-direction: column;
}
.kr_books-book_team_member #toolbar {
  order: 2;
}
.kr_books-book_team_member #adminForm {
  order: 1;
}
.kr_books-book_team_member #details .span12 {
  display: grid;
  padding: 0 1rem;
}
@media only screen and (min-width: 960px) {
  .kr_books-book_team_member #details .span12 {
    grid-template-columns: 1fr 1fr;
    column-gap: 1rem;
  }
  .kr_books-book_team_member #details .span12 .control-wrapper-role_id {
    grid-column: 1 / 3;
  }
  .kr_books-book_team_member #details .span12 .control-wrapper-specific_edition {
    grid-column: 1 / 3;
  }
  .kr_books-book_team_member #details .span12 .control-wrapper-overall_rating {
    grid-column: 1 / 2;
  }
}
/*************************************** Book Preview *********************/
.book_preview .book_pane {
  /*		display: -webkit-flex;
			display: flex;
	/*		width:500px;
			flex-wrap: wrap;*/
  display: grid;
  grid-template-columns: 2fr 5fr 2fr;
  background-color: white;
  /*border-bottom: 1px solid black;*/
  margin-bottom: 15px;
  padding-bottom: 40px;
}
.book_preview .preview_notice {
  border: 2px solid #a94442;
  background-color: #f2dede;
  border-radius: 5px;
  padding: 20px;
  color: #a94442;
  margin-bottom: 20px;
}
.book_preview .preview_notice h2 {
  color: #a94442;
  margin: 0;
}
.book_preview .preview_notice p {
  margin: 0;
}
.book_preview .covercolumn .bookcover {
  max-width: 300px;
}
.book_preview .covercolumn .bookcover .no_cover_image {
  border: 4px solid #b4b4b4;
  padding: 40px;
  font-size: 2em;
  color: #b4b4b4;
  text-align: center;
  font-weight: bold;
}
.book_preview .covercolumn .bookdetails .specs {
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}
.book_preview .covercolumn .bookdetails ul {
  margin-top: 0;
  margin-bottom: 0px;
}
.book_preview .covercolumn .bookdetails ul li {
  font-size: 0.8em;
  line-height: 1em;
}
.book_preview .covercolumn h2.description {
  font-size: 1em;
  margin: 5px 0 0 0;
}
.book_preview .covercolumn .descriptiontext {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  line-height: 1em;
  margin: 10px 0;
  padding: 10px 0;
}
.book_preview .titlecolumn {
  margin: 0 10px;
  min-width: 50%;
}
.book_preview .titlecolumn h1 {
  font-size: 1.5em;
  margin: 0;
  line-height: 1.2em;
}
.book_preview .titlecolumn h2 {
  font-size: 1em;
  margin: 5px 0 0 0;
}
.book_preview .titlecolumn h3 {
  font-size: 0.8em;
  margin: 5px 0 0 0;
}
.book_preview .titlecolumn .quotetext {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  line-height: 1.3em;
  margin: 10px 0;
  padding: 20px 0 45px;
}
.book_preview .titlecolumn .bqstart {
  float: left;
  height: 45px;
  margin-top: -20px;
  padding-top: 45px;
  margin-bottom: -50px;
  font-size: 700%;
  color: #b4b4b4;
}
.book_preview .titlecolumn .bqbody {
  margin-left: 50px;
}
.book_preview .titlecolumn .bqend {
  float: right;
  height: 25px;
  margin-top: 0px;
  padding-top: 45px;
  font-size: 700%;
  color: #b4b4b4;
}
.book_preview .titlecolumn .main_button_area {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.book_preview .titlecolumn .main_button_area .main_button {
  margin: 10px;
  font-size: 1.8em;
  padding: 10px;
}
.book_preview .titlecolumn .main_button_area .main_button form p {
  margin: 0;
}
.book_preview .titlecolumn .main_button_area .main_button .btn-success {
  font-size: 0.6em;
  padding: 10px;
}
.book_preview .reviewcolumn {
  display: block;
}
.book_preview .reviewcolumn .reviewtotals {
  background-color: #eeeeee;
  margin: 0 5px;
  padding: 0 10px;
}
.book_preview .reviewcolumn .reviewtotals h1 {
  font-size: 1.2em;
  margin-bottom: 0;
}
.book_preview .reviewcolumn .reviewtotals h2 {
  font-size: 0.8em;
  margin-bottom: 0;
}
.book_preview .reviewcolumn .reviewtotals h2.main_title {
  font-size: 1.3em;
  padding-top: 5px;
  text-align: center;
}
.book_preview .reviewcolumn .reviewtotals h3 {
  font-size: 0.8em;
}
.book_preview .reviewcolumn .reviewtotals p {
  line-height: 0;
}
.book_preview .reviewcolumn .reviewtotals p.ratings {
  line-height: 1em;
}
.book_preview .reviewcolumn .reviewtotals #ked_books_books___rating_charachter_display_ro, .book_preview .reviewcolumn .reviewtotals #ked_books_books___rating_charachter_display_ro_div {
  display: inline;
}
.book_preview .reviewcolumn .reviewtotals .ratingEntry {
  display: -webkit-flex;
  display: flex;
}
.book_preview .reviewcolumn .reviewtotals .ratingEntry h2 {
  font-size: 1.4em;
}
.book_preview .reviewcolumn .reviewtotals .ratingEntry .ratingTitle {
  -webkit-flex: 8;
  flex: 8;
}
.book_preview .reviewcolumn .reviewtotals .ratingEntry .ratingCount {
  -webkit-flex: 8;
  flex: 8;
  margin-top: 5px;
  margin-left: auto;
  display: flex;
}
.book_preview .reviewcolumn .reviewtotals .ratingEntry .ratingCount .number {
  color: #fff;
  background-color: #6c304d;
  width: 35px;
  text-align: center;
  font-size: 0.6em;
  padding: 3px 0;
  border-radius: 10px;
  height: 20px;
  margin-top: 5px;
}
.book_preview .reviewcolumn .reviewtotals .ratingEntry .ratingMain {
  margin-top: 15px;
}
.book_preview .reviewcolumn .reviewtotals .ratingNumber {
  padding: 0 0 10px 10px;
}
.book_preview .reviewcolumn .reviewtotals .ratingNumber span.review_count_number {
  border: 1px solid black;
  padding: 3px;
}
.book_preview .reviewcolumn .reviewtotals .no_ratings {
  color: #6c304d;
  font-weight: bold;
  font-size: 0.9em;
  text-align: center;
}
.book_preview .reviewcolumn .book_buy_locations {
  border: 1px solid #6c304d;
  padding: 0px;
  margin-top: 20px;
}
.book_preview .reviewcolumn .book_buy_locations h2 {
  margin: 0;
  text-align: center;
  background-color: #6c304d;
  color: white;
}
.book_preview .reviewcolumn .book_buy_locations .buy_now_buttons {
  display: flex;
  align-items: center;
  padding: 15px;
}
.book_preview .reviewcolumn .buynowlinks {
  background-color: #eeeeee;
  margin: 20px 5px 5px;
  padding: 0 10px;
}
.book_preview .reviewcolumn .buynowlinks .head {
  background-color: black;
  color: white;
  padding: 3px;
  margin: 0 -10px 0 -10px;
}
.book_preview .reviewcolumn .buynowlinks .buynowbox {
  display: -webkit-flex;
  display: flex;
  padding: 10px;
}
.book_preview .reviewcolumn .buynowlinks .buynowbox .buynowitem {
  -webkit-flex: auto;
}
.book_preview .description_pane {
  margin-bottom: 20px;
}
.book_preview .description_pane h2.description {
  margin: 0;
}
/************************************************************************************ book edit *****************************************/
.bkmg_basic_header label#jform_bkmg_basic_header-lbl, .bkmg_key_header label#jform_bkmg_key_header-lbl, .bkmg_buy_header label#jform_bkmg_buy_header-lbl, .bkmg_edition_header label#jform_bkmg_edition_header-lbl {
  /* font-size: 16px; */
  text-align: left;
}
.control-group.control-wrapper-bkmg_class_header.field-spacer {
  width: 100%;
}
.user_alert_instruction {
  border: 2px solid #a94442;
  border-radius: 5px;
  padding: 10px;
  margin: 20px 0;
  background-color: #f2dede;
}
.user_alert_instruction p {
  margin: 0;
  padding: 0;
}
/******** Book Edition History table ***********/
.table_key {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.table_key h3 {
  grid-column: 1 / span 2;
}
.table_key .table-key__entry {
  flex-basis: 45%;
  font-size: var(--fs-300);
}
/********** Where to Buy Book - new location entry form *****/
.kr_books-book_buy_location {
  display: flex;
  flex-direction: column;
}
.kr_books-book_buy_location .btn-toolbar {
  order: 2;
}
.kr_books-book_buy_location .form-validate {
  order: 1;
}
/****** Book Team Members *****/
.provider_not_listed_note {
  border: 2px solid var(--color-mauve-std);
  background-color: var(--color-mauve-background);
  padding: 0.5rem 1rem;
  border-radius: var(--br-std);
}
.provider_not_listed_note h3 {
  font-size: var(--fs-700);
  font-weight: bold;
}
/************************************************************************************ book display **************************************/
body.book_browse g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.book_browse .platform-content.row-fluid:after {
  display: none;
}
form#listform_28_com_fabrik_28 {
  margin: 0;
}
form#listform_28_com_fabrik_28 h2.book_list_display_type {
  color: black;
  font-size: 1.9rem;
  margin: 0;
}
form#listform_28_com_fabrik_28 ul:after {
  content: "";
  display: none;
}
form#listform_28_com_fabrik_28 div.fabrikNav {
  display: none;
}
form#listform_28_com_fabrik_28 ul.nav.nav-pills.pull-left {
  margin: 0;
}
form#listform_28_com_fabrik_28 div.row-fluid:after {
  content: "";
  height: 0;
}
div.book_browse h1 {
  margin: 0;
}
div.book_browse ul.nav-pills {
  margin: 0;
}
table.advanced-search-list {
  color: black;
}
.book_displaybox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  /*	height: 250px;
  */
  height: auto;
  overflow: hidden;
}
.book_displaybox pre {
  color: black;
}
.book_displaybox .bookdisplay_bookbox {
  width: 143px;
  height: 150px;
  /*		margin:auto;
	*/
  padding: 10px;
  height: 100%;
}
.book_displaybox .bookdisplay_bookbox .book_cover img {
  width: 130px;
  height: 170px;
}
.book_displaybox .bookdisplay_bookbox .book_title {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
}
.book_displaybox .bookdisplay_bookbox .book_author {
  font-size: 0.8em;
  color: black;
}
.previous_reviews_pane h2, .recent_reviews_pane h2 {
  border-top: 1px solid #696969;
  padding: 10px 20px;
  background: linear-gradient(#b4b4b4, white);
}
.previous_reviews_pane .review_entries, .recent_reviews_pane .review_entries {
  /*				border-top: 1px solid black;
	*/
  display: flex;
}
.previous_reviews_pane .review_entries .review_box, .recent_reviews_pane .review_entries .review_box {
  border-right: 1px solid black;
  padding: 0 20px;
  flex-basis: 300px;
  min-height: 150px;
  margin-bottom: 20px;
}
.previous_reviews_pane .review_entries .review_box .review_line_1, .recent_reviews_pane .review_entries .review_box .review_line_1 {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: space-between;
}
.previous_reviews_pane .review_entries .review_box .review_line_1 .stars img, .recent_reviews_pane .review_entries .review_box .review_line_1 .stars img {
  max-width: 120px;
  margin-left: -5px;
}
.previous_reviews_pane .review_entries .review_box .review_line_1 .member_id, .recent_reviews_pane .review_entries .review_box .review_line_1 .member_id {
  font-size: 0.8em;
}
.previous_reviews_pane .review_entries .review_box .heading, .recent_reviews_pane .review_entries .review_box .heading {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 0.9em;
  margin: 8px 0 0 0;
}
.previous_reviews_pane .review_entries .review_box .heading span.edition_number, .recent_reviews_pane .review_entries .review_box .heading span.edition_number {
  font-size: 0.6em;
}
.previous_reviews_pane .review_entries .review_box .content p, .recent_reviews_pane .review_entries .review_box .content p {
  margin: 0;
  font-size: 1em;
  line-height: 1.1em;
}
.previous_reviews_pane .review_entries .review_box .read_full_review, .recent_reviews_pane .review_entries .review_box .read_full_review {
  padding-top: 10px;
  display: flex;
  flex-direction: row-reverse;
}
.previous_reviews_pane .review_entries .review_box .read_full_review button, .recent_reviews_pane .review_entries .review_box .read_full_review button {
  align-self: flex-end;
}
.previous_reviews_pane .review_entries .no_ratings, .recent_reviews_pane .review_entries .no_ratings {
  color: #6c304d;
  font-size: 1em;
  font-weight: bold;
  margin-top: -20px;
  margin-left: 20px;
  margin-bottom: 20px;
}
/*nav footer on list display*/
#listform_28_com_fabrik_28 .fabrikNav {
  display: none;
}
/***** Book Display List Modules **************/
.highest_rated h2.book_list_display_type {
  display: none;
}
.highest_rated .row-fluid {
  display: none;
}
.highest_rated h3.g-title {
  color: black;
  font-size: 1.9rem;
  margin: 0.75rem 0 0 0;
}
/************************************************************************************ accept decline review ************************/
.fb_el_ked_books_reviews_requests_49_repeat___accept_deny_instructions {
  border-top: 1px solid #393a3c;
}
/************************************************************************************ enter book review ****************************/
#ked_books_reviews_requests_49_repeat___rating_overall > fieldset > label.fabrikgrid_0.btn-default.btn > span {
  /*display:none;*/
}
span.starnumber {
  font-size: 0.8em;
}
span.star {
  font-size: 1.5em;
}
.halfstar {
  width: 0.45em;
  overflow: hidden;
  /* color: gold; */
  position: absolute;
}
.rating_block {
  grid-column-start: 1;
  display: flex;
}
.control-wrapper-rating_overall .controls:before, .control-wrapper-rating_character_development .controls:before, .control-wrapper-rating_plot_pacing .controls:before, .control-wrapper-rating_style .controls:before, .control-wrapper-rating_technical_elements .controls:before {
  content: "0.5";
  padding-right: 0.5rem;
}
.control-wrapper-rating_overall .controls:after, .control-wrapper-rating_character_development .controls:after, .control-wrapper-rating_plot_pacing .controls:after, .control-wrapper-rating_style .controls:after, .control-wrapper-rating_technical_elements .controls:after {
  content: "5";
  padding-left: 0.3rem;
}
#ratingvalue_rating_overall, #ratingvalue_rating_character_development, #ratingvalue_rating_plot_pacing, #ratingvalue_rating_style, #ratingvalue_rating_technical_elements {
  font-size: var(--fs-300);
  margin-left: 2rem;
}
.control-wrapper-review_complete, .control-wrapper-review_done {
  grid-column-start: 1;
}
/************************************************************************************ Individual Book Review Display Full **************/
/************************************************************************************* debug styling ***********************************/
#details_7_34 pre {
  color: black;
}
/************************************************************************************ AcyMailing Forms *********************************/
/********** Request Access ******************/
.acy_get_reviewer_access .acymailing_form, .acy_get_reviewer_access .acymailing_module_form, .acy_get_author_access .acymailing_form, .acy_get_author_access .acymailing_module_form {
  display: flex;
  flex-wrap: wrap;
}
.acy_get_reviewer_access .acymailing_form p, .acy_get_reviewer_access .acymailing_module_form p, .acy_get_author_access .acymailing_form p, .acy_get_author_access .acymailing_module_form p {
  width: 50%;
}
#user_fiction_categories_formAcymailing52934 {
  margin: 0;
  padding: 0;
  width: 60%;
}
div#acymailing_module_formAcymailing78274 {
  background-color: #b4b4b4;
}
div#acymailing_module_formAcymailing14954 {
  background-color: green;
}
p.fieldacyfiction_categories:before {
  content: "What types of Fiction do you enjoy reading? (use CONTROL or OPTION and click to select multiple types)";
}
p.fieldacynonfiction_categories:before {
  content: "What types of NON-Fiction do you enjoy reading? (use CONTROL or OPTION and click to select mutliple types)";
}
/******************************************************************************************* added*******/
.author_pen_bio {
  display: block;
}
.author_pen_bio .pen_bio_detail_block {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 10px;
  background-color: #e1bbcd;
  padding: 10px;
}
.author_pen_bio .pen_bio_detail_block .pen_bio_details h2 {
  font-size: 1.5em;
  margin: 0;
}
.author_pen_bio .pen_bio_detail_block .pen_bio_details h3 {
  font-size: 1.1em;
  margin: 0;
}
.author_pen_bio .pen_bio_detail_block .pen_bio_details p.bio {
  margin: 0;
}
.author_pen_bio .pen_bio_detail_block .pen_image_box .tagline p {
  margin: 5px 0 0 0;
  text-align: center;
}
.author_pen_bio .pen_bio_connections h4 {
  margin: 5px 0 0 0;
}
.author_pen_bio .pen_bio_connections .connection_details {
  display: grid;
  grid-template-columns: 5fr 2fr;
}
.author_pen_bio .pen_bio_connections .connection_details .social_links {
  margin-top: -30px;
}
.author_pen_bio .pen_bio_connections .connection_details .social_links h3 {
  margin: 0;
  text-align: center;
}
.author_pen_bio .pen_bio_connections .connection_details .social_links i {
  font-size: 2.5em;
  color: #6c304d;
}
.author_pen_bio_books {
  margin-top: 15px;
}
.author_pen_bio_books .my_books {
  border-top: 2px solid black;
}
.author_pen_bio_books .my_books h2 {
  margin: 0;
}
.author_pen_bio_books .my_book_stats {
  border-top: 2px solid black;
}
.author_pen_bio_books .my_book_stats h2 {
  margin: 0;
}
.invalid_entry {
  font-size: var(--fs-400);
  line-height: var(--fs-900);
  padding: 0.0125rem 0.5rem;
  background-color: red !important;
  color: white !important;
  font-weight: bold !important;
  border-radius: 0.5rem;
}
.caution_entry {
  background-color: orange !important;
  color: black !important;
  font-weight: bold !important;
  border-radius: 0.5rem;
  padding: 0.5rem;
}
/******************************** Want To Read ****************************************/
.wtr_book_list {
  display: grid;
  grid-template-columns: 280px 280px 280px;
  grid-column-gap: 10px;
}
.wtr_book_list .wtr_book_entry {
  display: grid;
  grid-template-columns: 80px 200px;
  grid-column-gap: 10px;
  background-color: #e1bbcd;
  padding: 10px;
  border-radius: 5px;
}
.wtr_book_list .wtr_book_entry .wtr_book_cover p.book_list_no_cover {
  background-color: #b4b4b4;
  padding: 10px 5px 10px 5px;
  margin-top: 0;
}
.wtr_book_list .wtr_book_entry .wtr_book_data h3.wtr_book_title {
  margin-top: 0;
  margin-bottom: 0;
}
.wtr_book_list .wtr_book_entry .wtr_book_data .wtr_book_author {
  margin-top: 0;
  margin-bottom: 0;
}
.wtr_book_list .wtr_book_entry .wtr_book_data .wtr_book_author .author_name {
  font-style: italic;
}
.wtr_book_list .wtr_book_entry .wtr_book_data .wtr_book_status {
  margin-top: 0;
  font-size: 0.7em;
  margin-bottom: 0;
}
.wtr_book_list .wtr_book_entry .wtr_book_data .wtr_book_added {
  font-size: 0.5rem;
  margin: 0;
}
/***************************************************************************************/
/**************************** Review Request Form **************************/
#review_request_details .control-group.control-wrapper-created_by {
  display: none;
}
#review_request_details .control-group.control-wrapper-created {
  display: none;
}
/*************************** Review Submission Form *******************/
/* - this needs to be refined more before going live */
.com_kr_books.view-reviews_assignment form #review_and_rating .row-fluid:first-child .controls #jform_rating_overall label.btn, .com_kr_books.view-reviews_assignment form #review_and_rating .row-fluid:first-child .controls #jform_rating_character_development label.btn, .com_kr_books.view-reviews_assignment form #review_and_rating .row-fluid:first-child .controls #jform_rating_plot_pacing label.btn, .com_kr_books.view-reviews_assignment form #review_and_rating .row-fluid:first-child .controls #jform_rating_style label.btn, .com_kr_books.view-reviews_assignment form #review_and_rating .row-fluid:first-child .controls #jform_rating_technical_elements label.btn {
  min-width: 30px;
}
ul#reviews_assignmentTabTabs li:first-child, ul#reviews_assignmentTabTabs li:nth-child(2), ul#reviews_assignmentTabTabs li:nth-child(3), ul#reviews_assignmentTabTabs li:nth-child(5), ul#reviews_assignmentTabTabs li:nth-child(6), ul#reviews_assignmentTabTabs li:nth-child(7) {
  visibility: hidden;
}
#reviews_assignmentTabContent #basic_info, #reviews_assignmentTabContent #publishing {
  display: none;
}
/***************************************** Membership Pro ************************************/
/***** Subscription Listing *********/
/* display options in one line */
.row.clearfix.osm-pricing-table-circle {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}
.row.clearfix.osm-pricing-table-circle .osm-plan .osm-plan-header h2 {
  color: white;
  font-size: 2.5em;
}
/* registration page/form */
#osm-singup-page #osm_login_form {
  display: grid;
  grid-template-columns: repeat(4, auto);
}
#osm-singup-page #osm_login_form h2 {
  grid-column-start: 1;
  grid-column-end: 5;
  border-top: 1px solid black;
  margin-top: 20px;
  padding-top: 10px;
}
#osm-singup-page #osm_login_form .form-row:nth-child(4) {
  display: flex;
  align-items: center;
}
#osm-singup-page #osm_login_form h3.osm-heading {
  grid-column-start: 1;
}
#osm-singup-page #os_form {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 2rem;
  row-gap: 2rem;
}
#osm-singup-page #os_form h3 {
  grid-column-start: 1;
  grid-column-end: span 4;
}
#osm-singup-page #os_form #payment_method_container {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_username {
  grid-column-start: 1;
  grid-column-end: 1;
}
#osm-singup-page #os_form #field_email {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_first_name {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_why_name_explanation {
  grid-column-start: 3;
  grid-column-end: span 2;
}
#osm-singup-page #os_form #field_date_of_birth {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_why_birth_date {
  grid-column-end: span 3;
  grid-column-start: 2;
}
#osm-singup-page #os_form #field_country {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_terms_conditions_agree_standard {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_usage_terms_info {
  grid-column-end: span 2;
}
#osm-singup-page #os_form .form-group.form-row.osm-privacy-policy {
  grid-column-end: span 4;
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_company_billing_info {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_invoice_company {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_invoice_address {
  grid-column-start: 1;
}
#osm-singup-page #os_form #field_invoice_country {
  grid-column-start: 1;
}
#osm-singup-page #os_form .form-group.form-row .input-group {
  display: flex;
  font-size: 1.5rem;
}
#osm-singup-page #os_form .form-group.form-row .input-group .input-group-prepend {
  margin-right: 5px;
}
#osm-singup-page #os_form .form-group.form-row .input-group #amount, #osm-singup-page #os_form .form-group.form-row .input-group #payment_processing_fee, #osm-singup-page #os_form .form-group.form-row .input-group #gross_amount {
  font-size: 1.5rem;
}
#osm-singup-page #os_form .form-actions {
  grid-column-end: span 4;
  padding-left: 0;
  display: flex;
  justify-content: center;
}
/*********************************** KR Books ***********************************************/
/***************************** KR Dashboard Modules *************************************/
.dashboard_main {
  display: grid;
  grid-row-gap: 30px;
}
.dashboard_main .dashboard_block {
  border: 3px solid #6c304d;
  padding: 0px;
  margin-bottom: 16px;
  border-radius: 5px;
  margin-bottom: 16px;
}
.dashboard_main .dashboard_block .dashboard_buttons .button_pannel, .dashboard_main .dashboard_block .dashboard_buttons .dashboard_button {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-end;
  align-content: flex-end;
}
.dashboard_main .dashboard_block .dashboard_buttons .button_pannel .individual_button, .dashboard_main .dashboard_block .dashboard_buttons .dashboard_button .individual_button {
  margin-left: 5px;
}
.dashboard_main .welcome_block {
  border: none;
  margin-bottom: 0;
}
.dashboard_main .welcome_block .headline h2 {
  margin-bottom: 0;
  font-size: 3rem;
}
.dashboard_main .welcome_block .contentarea {
  display: grid;
  grid-template-columns: 40% 60%;
  margin-bottom: 0;
}
.dashboard_main .welcome_block .contentarea .alertbox span.label {
  font-size: 1.2rem;
  color: black;
  background-color: #f2dede;
  line-height: 1.3rem;
}
.dashboard_main .welcome_block .contentarea .alertbox span.alert_dates {
  font-style: italic;
}
.dashboard_main .dashboard_tokens p {
  font-family: "Fjalla One";
  font-weight: 500;
  font-size: 1.9rem;
}
.dashboard_main .dashboard_tokens h1 {
  color: #6c304d;
}
.dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter {
  display: grid;
  grid-template-columns: 75% 25%;
}
.dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter .myreviewrequests_stats {
  display: grid;
  grid-template-columns: 50% 50%;
  padding: 1rem;
  margin-top: -5rem;
}
.dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter .myreviewrequests_stats h3 {
  grid-column-start: 1;
  grid-column-end: 3;
  padding: 0;
  margin: 0;
  text-align: center;
  background-color: #7b2d4b;
  color: white;
  padding-top: 0.3rem;
}
.dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter .myreviewrequests_stats .reviews_complete, .dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter .myreviewrequests_stats .reviews_pending {
  text-align: center;
  border: 1px solid #7b2d4b;
}
.dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter .myreviewrequests_stats .reviews_complete h4, .dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter .myreviewrequests_stats .reviews_pending h4 {
  padding: 0.3rem 0 0 0;
  margin: 0;
}
.dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter .myreviewrequests_stats .reviews_complete p.count_value, .dashboard_main .dashboard_myreviewrequests .myreviewrequests_topmatter .myreviewrequests_stats .reviews_pending p.count_value {
  font-size: 2rem;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.dashboard_main .custom_dashboard_module1 {
  background-color: green;
  width: 400px;
  height: 600px;
  border-radius: 10px;
}
.dashboard_main .dashrowalert {
  border: 3px solid #6c304d;
  padding: 0px;
  margin-bottom: 16px;
  border-radius: 5px;
  margin-bottom: 16px;
}
.dashboard_main .dashrowalert .author_expired_notice_dashboard h3 {
  background-color: #6c304d;
  color: white;
  padding: 10px 20px 10px 20px;
  margin-top: 0;
}
.dashboard_sample_module {
  background-color: #e1bbcd;
  padding: 30px;
  width: 300px;
  height: 200px;
  text-align: center;
  border-radius: 10px;
}
/**** Author Book List Module ******************/
table#dashboard_mybooks .book_edit_link__cover_image {
  max-width: 150px;
}
/***** Review Requests ***/
.revreq_error {
  background-color: #f2dede;
  padding: 10px 10px 5px 10px;
  border-radius: 10px;
  color: #a94442;
  border: 1px solid #a94442;
}
/****************************************************************************************/
/*************** Reviewer Assignments ****************/
.dashboard_reviewer_reviews .contentarea .assignments_display .review_book_display {
  display: grid;
  grid-template-columns: 100px 40% 40%;
  padding: 20px 0 0 0;
}
.dashboard_reviewer_reviews .contentarea .assignments_display .review_book_display .cover img {
  max-width: 75px;
}
.dashboard_reviewer_reviews .contentarea .assignments_display .review_book_display .book_info h4 {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
}
.dashboard_reviewer_reviews .contentarea .assignments_display .review_book_display .book_info h5 {
  margin: 0.5rem 0 0 0;
  padding: 0;
  font-family: "Cambay";
  font-weight: 400;
}
.dashboard_reviewer_reviews .contentarea .assignments_display .review_book_display .review_process_buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dashboard_reviewer_reviews .contentarea .assignments_display .review_book_display .review_process_buttons a.button {
  margin: 3px;
}
.dashboard_reviewer_reviews .complete_review_button {
  padding: 0.5rem 1rem;
  border-radius: 0.1875rem;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #7b2d4b;
  color: #ffffff;
  line-height: 1.5rem;
  font-size: 1rem;
}
/************ Reviewer Stats ************/
.columnarea_1 .columnarea_1_l .reviewer_stats {
  display: grid;
  grid-template-columns: repeat(2, 48%);
  column-gap: 4%;
  background-color: #eee;
}
.columnarea_1 .columnarea_1_l .total_display {
  display: grid;
  grid-template-columns: auto 80px 80px;
  border: 1px solid #393a3c;
  background-color: #eeeeee;
  padding: 5px 15px;
}
.columnarea_1 .columnarea_1_l .total_display .item_title {
  font-size: 1rem;
}
.columnarea_1 .columnarea_1_l .total_display .item_title h3 {
  font-size: 1.2rem;
  margin: 0;
}
.columnarea_1 .columnarea_1_l .total_display .item_count {
  border: 1px solid black;
  text-align: center;
  font-size: 1rem;
  width: 50px;
  justify-self: end;
  margin: auto;
  visibility: hidden;
}
.columnarea_1 .columnarea_1_l .total_display .item_count h3 {
  font-size: 1.2rem;
  margin: 0;
}
.columnarea_1 .columnarea_1_l .total_display a {
  font-size: 1rem;
  font-style: italic;
}
.columnarea_1 .columnarea_1_l .total_display .my_count {
  font-weight: bold;
  color: #6c304d;
  font-size: 1.2rem;
  visibility: visible;
}
.columnarea_1 .columnarea_1_l .stats_head {
  background-color: #6c304d;
  color: #ffffff;
  text-align: center;
  display: none;
}
.columnarea_1 .columnarea_1_l .stats_head .stats_head_area {
  text-align: left;
}
.columnarea_1 .columnarea_1_l .stats_head .stats_head_site {
  visibility: hidden;
}
.columnarea_1 .columnarea_1_r .assignments_display {
  border: 1px solid #393a3c;
  padding: 10px;
  margin: 0;
}
.columnarea_1 .columnarea_1_r .assignments_display h3 {
  margin: -10px -10px 0 -10px;
  font-size: 1.4rem;
  background-color: #eeeeee;
  padding: 5px 15px;
}
.columnarea_1 .columnarea_1_r .assignments_display .review_book_display {
  display: grid;
  grid-template-columns: 75px auto 100px;
  border-bottom: 1px solid #393a3c;
}
.columnarea_1 .columnarea_1_r .assignments_display .review_book_display .cover img {
  max-width: 100px;
}
.stats_area {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 0;
  margin: 20px 10%;
  border: 1px solid #393a3c;
  padding-bottom: 0.5rem;
}
.stats_area .my_average_scores h3, .stats_area .site_average_scores h3 {
  background-color: #eeeeee;
  padding: 3px 10px;
  text-align: center;
  font-size: 1.2rem;
  margin: 0;
}
.stats_area #my_average_scores_list, .stats_area #site_average_scores_list {
  padding: 0 5%;
}
.stats_area #my_average_scores_list .overall_score, .stats_area #my_average_scores_list .character_development, .stats_area #my_average_scores_list .plot_pacing, .stats_area #my_average_scores_list .style, .stats_area #my_average_scores_list .technical_elements, .stats_area #site_average_scores_list .overall_score, .stats_area #site_average_scores_list .character_development, .stats_area #site_average_scores_list .plot_pacing, .stats_area #site_average_scores_list .style, .stats_area #site_average_scores_list .technical_elements {
  display: flex;
}
.stats_area #my_average_scores_list .overall_score .c1, .stats_area #my_average_scores_list .character_development .c1, .stats_area #my_average_scores_list .plot_pacing .c1, .stats_area #my_average_scores_list .style .c1, .stats_area #my_average_scores_list .technical_elements .c1, .stats_area #site_average_scores_list .overall_score .c1, .stats_area #site_average_scores_list .character_development .c1, .stats_area #site_average_scores_list .plot_pacing .c1, .stats_area #site_average_scores_list .style .c1, .stats_area #site_average_scores_list .technical_elements .c1 {
  flex-basis: 80%;
}
.stats_area #my_average_scores_list .overall_score .c2, .stats_area #my_average_scores_list .character_development .c2, .stats_area #my_average_scores_list .plot_pacing .c2, .stats_area #my_average_scores_list .style .c2, .stats_area #my_average_scores_list .technical_elements .c2, .stats_area #site_average_scores_list .overall_score .c2, .stats_area #site_average_scores_list .character_development .c2, .stats_area #site_average_scores_list .plot_pacing .c2, .stats_area #site_average_scores_list .style .c2, .stats_area #site_average_scores_list .technical_elements .c2 {
  flex-basis: 20%;
}
.stats_area #my_average_scores_list .overall_score, .stats_area #site_average_scores_list .overall_score {
  font-weight: bold;
}
/***** Dashboard - Reviewer *****/
.dashboard.reviewer .dashrow1, .dashboard.author .dashrow1 {
  display: flex;
  grid-column-gap: 20px;
}
.dashboard.reviewer .dashrow1 .dashbox.assignments, .dashboard.author .dashrow1 .dashbox.assignments {
  flex-basis: 60%;
}
.dashboard.reviewer .dashrow1 .dashbox.profilelinks, .dashboard.author .dashrow1 .dashbox.profilelinks {
  flex-basis: 38%;
}
.dashboard.reviewer .dashrow1 .dashbox.authorstats, .dashboard.author .dashrow1 .dashbox.authorstats {
  flex-basis: 60%;
}
.dashboard.reviewer .dashboard_block .headline, .dashboard.author .dashboard_block .headline {
  background-color: #6c304d;
  color: white;
  padding: 10px 20px 10px 20px;
}
.dashboard.reviewer .dashboard_block .headline h2, .dashboard.author .dashboard_block .headline h2 {
  color: white;
  padding: 0;
  margin: 0;
}
.dashboard.reviewer .dashboard_block .head_block, .dashboard.author .dashboard_block .head_block {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}
.dashboard.reviewer .dashboard_block .head_block .head_block_right, .dashboard.author .dashboard_block .head_block .head_block_right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}
.dashboard.reviewer .dashboard_block .head_block button, .dashboard.author .dashboard_block .head_block button {
  background-color: #6c304d;
  color: white;
  padding: 8px 30px 3px 30px;
  font-size: 1.5rem;
  border-radius: 5px;
  margin: 8px;
}
.dashboard.reviewer .dashboard_block .head_block button a, .dashboard.author .dashboard_block .head_block button a {
  color: white;
}
.dashboard.reviewer .dashboard_block .contentarea, .dashboard.author .dashboard_block .contentarea {
  padding: 10px;
}
.dashboard.reviewer .dashboard_block .contentarea p, .dashboard.author .dashboard_block .contentarea p {
  margin: 5px 0 0 0;
}
.dashboard.reviewer .dashboard_block .contentarea button, .dashboard.author .dashboard_block .contentarea button {
  background-color: #6c304d;
  color: white;
  padding: 8px 30px 3px 30px;
  font-size: 1.5rem;
  border-radius: 5px;
}
.dashboard.reviewer .dashboard_block .contentarea button a, .dashboard.author .dashboard_block .contentarea button a {
  color: white;
}
.dashboard.reviewer .dashboard_block .author_stats, .dashboard.author .dashboard_block .author_stats {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.dashboard.reviewer .dashboard_block .author_stats .author_stat_section, .dashboard.author .dashboard_block .author_stats .author_stat_section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
}
.dashboard.reviewer .dashboard_block .author_stats .author_stat_section .item_title, .dashboard.author .dashboard_block .author_stats .author_stat_section .item_title {
  font-size: 1.2rem;
  font-weight: 700;
}
/*****  Profile - reviewer ******/
.kr_books-reviewer_profile {
  display: flex;
  flex-direction: column;
  /*toolbar hiding buttons*/
}
.kr_books-reviewer_profile #toolbar {
  order: 2;
}
.kr_books-reviewer_profile #adminForm {
  order: 1;
}
.kr_books-reviewer_profile #adminForm #jform_reviewer_id_anonymous {
  width: 400px;
}
.kr_books-reviewer_profile #adminForm #jform_interests_chzn {
  width: 450px !important;
}
.kr_books-reviewer_profile #adminForm:before {
  content: "Reviewer Profile";
  font-size: 2rem;
  font-weight: bold;
}
.kr_books-reviewer_profile .profile_main .section {
  border-top: 1px solid black;
  display: grid;
  grid-template-columns: repeat(1, auto);
}
.kr_books-reviewer_profile .profile_main .rev_gen_info {
  border-top: none;
  grid-template-columns: repeat(2, auto);
}
.kr_books-reviewer_profile .profile_main .rev_content {
  grid-template-columns: repeat(2, auto);
}
.kr_books-reviewer_profile .profile_main .control-group.control-wrapper-fiction, .kr_books-reviewer_profile .profile_main .control-group.control-wrapper-nonfiction, .kr_books-reviewer_profile .profile_main h3 {
  grid-column: 1/span2;
}
.kr_books-reviewer_profile .profile_main .control-group.control-wrapper-type_favorite, .kr_books-reviewer_profile .profile_main .control-group.control-wrapper-fiction_categories_favorite, .kr_books-reviewer_profile .profile_main .control-group.control-wrapper-fiction_genres_favorite, .kr_books-reviewer_profile .profile_main .control-group.control-wrapper-audiences, .kr_books-reviewer_profile .profile_main .control-group.control-wrapper-interestsdescriptornos, .kr_books-reviewer_profile .profile_main .control-group.control-wrapper-interestsgeographical {
  grid-column-start: 1;
}
.kr_books-reviewer_profile .profile_main .rev_non_interests .control-group.control-wrapper-interestsdescriptornos {
  grid-column: 1/span2;
}
.kr_books-reviewer_profile .profile_main .rev_non_interests .control-group.control-wrapper-interestsdescriptornos .control-label {
  width: 40%;
}
.kr_books-reviewer_profile .profile_main .rev_non_interests .control-group.control-wrapper-interestsdescriptornos .control-label label#jform_interestsdescriptornos-lbl {
  font-size: 1.2rem;
  font-weight: bold;
}
.kr_books-reviewer_profile .profile_main .rev_non_interests h3 {
  font-size: 1.2rem;
}
.kr_books-reviewer_profile #toolbar-save-new, .kr_books-reviewer_profile #toolbar-save-copy, .kr_books-reviewer_profile #toolbar-apply {
  display: none;
}
/*****  Profile - author ******/
/* pen name area */
.kr_books-author_profile {
  display: flex;
  flex-direction: column;
}
.kr_books-author_profile #toolbar {
  order: 2;
}
.kr_books-author_profile #adminForm {
  order: 1;
}
.kr_books-author_profile .profile_notice {
  border: 3px solid #6c304d;
  background-color: #e1bbcd;
  padding: 20px;
  border-radius: 6px;
}
.kr_books-author_profile .profile_notice h2 {
  color: #6c304d;
}
.kr_books-author_profile .disabled_option {
  display: none;
}
.kr_books-author_profile .disabled_option input, .kr_books-author_profile .disabled_option textarea {
  background-color: #e1bbcd;
}
.kr_books-author_profile .control-group {
  margin-bottom: 0;
}
/*** Profile - Service Provider ***/
.kr_books-serviceprovider_profile {
  display: flex;
  flex-direction: column;
}
.kr_books-serviceprovider_profile #toolbar {
  order: 3;
}
.kr_books-serviceprovider_profile #adminForm {
  order: 2;
}
.kr_books-serviceprovider_profile .page_title {
  order: 1;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 {
  display: grid;
  grid-template-columns: 50% 50%;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-logo {
  grid-column-start: 1;
  grid-column-end: 2;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-logo .controls .input-prepend {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-logo .controls .input-prepend .media-preview {
  flex-shrink: 0;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-logo .controls .input-prepend .modal {
  display: none;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-logo .controls .input-prepend a.btn {
  flex-basis: 30%;
  flex-shrink: 0;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-user_timezone {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-email {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 3;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-website {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 4;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-category {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 2;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-category_other {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 3;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-specialties {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 4;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-enable_entry {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 5;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .control-wrapper-terms {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 5;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .hide_label {
  color: #b4b4b4;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .profile_notice_notavailable {
  color: #a94442;
  background-color: #e1bbcd;
  margin-top: 8px;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .profile_notice_notavailable h6 {
  color: #a94442;
  font-size: 1.6rem;
  margin: 0;
  line-height: 2rem;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #general_information .row-fluid .span12 .profile_notice_notavailable p {
  margin: 0;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 {
  display: grid;
  grid-template-columns: 35% 65%;
  grid-template-rows: auto;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-in_business_since {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-about_our_process {
  grid-column-start: 2;
  grid-colun-end: 2;
  grid-row-start: 1;
  grid-row-end: 5;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-about_our_process .controls textarea#jform_about_our_process {
  width: 500px;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-free_estimates_consultations {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-what_makes_us_good {
  grid-column-start: 2;
  grid-colun-end: 2;
  grid-row-start: 5;
  grid-row-end: 8;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-what_makes_us_good .controls textarea#jform_what_makes_us_good {
  width: 500px;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-advance_work_schedule {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 3;
  grid-row-end: 3;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-typical_turnaround_time {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 4;
  grid-row-end: 4;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-discount_to_kr_members {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 5;
  grid-row-end: 5;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #business_details .row-fluid .span12 .control-wrapper-how_to_redeem_discount {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 6;
  grid-row-end: 6;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #administrative .row-fluid .span12 {
  display: grid;
  grid-template-columns: 35% 65%;
  grid-template-rows: auto;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #administrative .row-fluid .span12 .control-wrapper-listing_approved {
  grid-column-start: 2;
  grid-colun-end: 2;
  grid-row-start: 3;
  grid-row-end: 3;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #administrative .row-fluid .span12 .control-wrapper-changed_category {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #administrative .row-fluid .span12 .control-wrapper-changed_discount {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 3;
  grid-row-end: 3;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #administrative .row-fluid .span12 .control-wrapper-send_approved_emails {
  grid-column-start: 2;
  grid-colun-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #administrative .row-fluid .span12 .control-wrapper-changed_fields {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #administrative .row-fluid .span12 .control-wrapper-send_update_emails {
  grid-column-start: 2;
  grid-colun-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent #administrative .row-fluid .span12 .control-wrapper-changed_fields_names {
  grid-column-start: 1;
  grid-colun-end: 1;
  grid-row-start: 4;
  grid-row-end: 4;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent .page_instructions {
  border: 4px solid #6c304d;
  border-radius: 8px;
  padding: 8px;
  width: auto;
}
.kr_books-serviceprovider_profile form .form-horizontal #serviceprovider_profileTabContent .page_instructions h3 {
  margin: 0;
  font-size: 1.4rem;
}
.dashboard_block.dashboard_spprofile .profile_area {
  display: flex;
  flex-direction: column;
}
.dashboard_block.dashboard_spprofile .profile_area .head_block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.dashboard_block.dashboard_spprofile .profile_area .head_block .logo {
  max-width: 150px;
  margin-right: 5px;
}
span.status_icon_small img {
  max-width: 25px;
}
/********************** Reviews *******************************************************/
/**** Review request form *****/
.kr_books-reviews_request {
  display: flex;
  flex-direction: column;
}
.kr_books-reviews_request .btn-toolbar {
  order: 2;
}
.kr_books-reviews_request .form-validate {
  order: 1;
}
/**** Review Content Form ******/
.kr_books-review_content {
  display: flex;
  flex-direction: column;
}
.kr_books-review_content .btn-toolbar {
  order: 2;
}
.kr_books-review_content .form-validate {
  order: 1;
}
.kr_books-review_content .form-validate .form-horizontal ul.nav-tabs li:nth-child(2), .kr_books-review_content .form-validate .form-horizontal ul.nav-tabs li:nth-child(3), .kr_books-review_content .form-validate .form-horizontal ul.nav-tabs li:nth-child(4) {
  display: none;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 {
  grid-template-columns: 1fr;
  max-width: 80vw;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-book_id .controls .chzn-container {
  width: 20vw !important;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-edition_id {
  grid-column-start: 1;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-edition_id .control-label {
  width: 10vw;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-edition_id .controls .chzn-container {
  width: 5vw !important;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-review_headline {
  grid-column-start: 1;
  grid-column-end: 3;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-review_headline .controls .text_area {
  width: 50vw;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-review_content {
  grid-column-start: 1;
  grid-column-end: 3;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-review_content .controls .text_area {
  width: 50vw;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .counter_content {
  grid-column-start: 1;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 #counter_review_content, .kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 #counter_review_headline {
  font-size: var(--fs-300);
  line-height: var(--fs-600);
  text-align: right;
  margin-right: 2.5rem;
  display: flex;
  justify-content: flex-end;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 #counter_review_content p, .kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 #counter_review_headline p {
  margin-top: 0;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-spoilers_hide_all {
  grid-column-start: 1;
}
.kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-rating_overall, .kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-rating_character_development, .kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-rating_plot_pacing, .kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-rating_style, .kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-rating_technical_elements, .kr_books-review_content .form-validate .form-horizontal #review_content .form-horizontal-desktop .span12 .control-wrapper-review_signature_method {
  grid-column-start: 1;
  grid-column-end: 3;
}
/*# sourceMappingURL=custom_9.css.map */