/**
 * CDReiss Custom CSS
 *
 * @package     CD Reiss
 * @copyright   Copyright (c) 2018, CD Reiss
 */
#cdr-dd-menu {
  float: right; }

#cdr-dd-menu.cdr-sc-menu {
  float: none; }

#cdr-dd-menu:after {
  content: '';
  clear: both;
  display: table; }

#cdr-page-list {
  display: none; }

.mmkcdreiss_mobile_menu {
  width: 220px;
  text-align: center; }

.mmkcdreiss_mobile_menutxt {
  background-color: #000;
  border: 2px solid #f84dde;
  color: #f84dde;
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 26px;
  padding: 8px 12px 10px;
  text-transform: uppercase;
  width: 180px; }

.cdr-sc-menu .mmkcdreiss_mobile_menu {
  margin: 26px auto 0; }

.cdr-sc-menu .mmkcdreiss_mobile_nav {
  text-align: left; }

.mmkcdreiss_mobile_menutxt:after {
  content: "\f502";
  font-family: 'dashicons';
  margin-left: 8px;
  position: relative;
  top: 3px; }

.mmkcdreiss_mobile_open .mmkcdreiss_mobile_menutxt:after {
  content: "\f153";
  font-family: 'dashicons'; }

.mmkcdreiss_mobile_nav li,
.the_content_wrapper ul.mmkcdreiss_mobile_nav li {
  font-size: 18px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  list-style: none;
  margin-bottom: 18px; }

.mmkcdreiss_mobile_nav li:before {
  color: #000;
  content: "\f139";
  display: inline-block;
  font-family: 'dashicons';
  font-size: 22px;
  height: 24px;
  line-height: 24px;
  margin-right: 8px;
  position: relative;
  top: 3px; }

.mmkcdreiss_mobile_nav li a {
  border-bottom: 2px solid transparent;
  color: #000; }

.mmkcdreiss_mobile_nav li.current_page_item a:hover,
.mmkcdreiss_mobile_nav li.current_page_item a {
  border-bottom: 2px solid #f84dde;
  text-decoration: none; }

.cdr-chapter-menu-wrap {
  border: 2px solid #000;
  margin: 26px auto;
  padding: 26px;
  text-align: center; }

.chapter-menu-intro {
  font-style: oblique; }

.wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }

.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 26px 0; }

.row {
  width: 100%;
  float: none;
  margin: 0 auto;
  padding: 0 18px; }

.wrapper:after,
.row:after {
  content: '';
  clear: both;
  display: table; }

.row [class*="span"] {
  margin-bottom: 26px; }

.row.chapter-titles {
  border-bottom: 1px solid #000;
  margin-bottom: 52px;
  padding-bottom: 26px; }

.cdr-chapter .section_wrapper {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto; }

.chapter-content {
  font-size: 18px;
  line-height: 1.618em; }

.chapter-menu-intro {
  font-style: oblique;
  text-align: center;
  margin-bottom: 26px; }

@media all and (min-width: 960px) {
  .row [class*="span"] {
    display: block;
    float: left;
    margin-right: 2%;
    min-height: 26px; }
  .row.row9 [class*="span"] {
    margin-right: 1.8%; }
  .row [class*="span"]:last-child, .row.row9 [class*="span"]:last-child {
    margin-right: 0; }
  .row .span12 {
    width: 100%; }
  .row .span11 {
    width: 91.5%; }
  .row .span10 {
    width: 83%; }
  .row .span9 {
    width: 74.5%; }
  .row .span8 {
    width: 66%; }
  .row .span7 {
    width: 57.5%; }
  .row .span6 {
    width: 49%; }
  .row .span5 {
    width: 40.5%; }
  .row .span4 {
    width: 32%; }
  .row .span3 {
    width: 23.5%; }
  .row .span2 {
    width: 15%; }
  .row .span1 {
    width: 6.5%; } }
