/*Links*/

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a, .view-home-page a, .card a {
    color: #1779ba;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .navbar-brand a, th a, .nav-tabs > li > a a {
  color: #1779ba;
}
h1, .block h2.block-title, #page-title, h2.node-title, h2.node-title a, h2.node-title a:visited, .citation-block-basic .field-label {
  font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #5b5a5a;
  line-height: 21px;
  text-transform: uppercase;
}
.views-margin-bottom {
    margin-bottom: 40px;
}
.dxpr-theme-main-menu {
	z-index: 2;
}
/*home page settings*/
.body--dxpr-theme-nav-mobile #logo {
  max-height: 66px;
}
h2.block-title {
  font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #5b5a5a;
  line-height: 21px;
  text-transform: uppercase;
}
.home-b1 h2.block-title {
  text-transform: none;
  color: #970101;
}
.region-sidebar-first .field--name-body {
    color: #0a0a0a;
}
.region-highlighted {
  background: #dfdccf;
  margin: -10px 0 20px 0;
  padding: 30px 34px 10px 34px;
  min-height: 104px;
}
.home-b1{
  line-height: 1.5;
  color: #000;
}
/*home page settings*/


/*Header*/
#secondary-header {
  background: #4e4e4e;
	margin-bottom: 10px;
}

.dxpr-theme-header {
  width: 70px;
  float: right;
  margin: -72px 20px 0 0;
  height: 55px;
  background: none;
}
.body--dxpr-theme-nav-mobile #logo {
  max-height: 55px;
  margin-left: 20px;
}
ul.menu a.is-active {
  color: #fefefe;
}
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span, .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::before, .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::after {
  background: #ffffff;
}
.body--dxpr-theme-nav-mobile .dxpr-theme-header {
  position:relative;
}


/*text sets*/
.fontyourface h2 {
    font-family: 'LinuxLibertineBold';
    font-style: normal;
    font-weight: 400;
    color: #0a0a0a;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 20px;
}

.h2 {
    font-size: 1.38889rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

#block-dcc-branding .column:last-child:not(:first-child), #block-dcc-branding .columns:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
}

/*text sets*/


/*settings for drop-down tables of content*/
div.sf-accordion-toggle.sf-style-black a {
    background: #fefefe;
    border: 1px solid #aaa;
    color: #ad1600;
    display: inline-block;
    font-weight: bold;
    padding: 5px 40px 5px 10px;
    position: relative;
    margin: 1% 0 0 0;
}

ul.sf-menu.sf-style-black li, ul.sf-menu.sf-style-black.sf-navbar {
    background: #fefefe;
    float: left;
    width: 20%;
    border-bottom: 1px solid #a1a1a1;
}
.sf-menu-callimachus-aetia-intro {
	background: #fefefe;
}

ul.sf-menu.sf-style-black a, ul.sf-menu.sf-style-black a:visited, ul.sf-menu.sf-style-black span.nolink {
    border: 0 none;
    color: #ad1600;
    padding: 0.75em 2em;
}

ul.sf-menu.sf-style-black a:hover {
    background: #eee!important;
    color: #ad1600;
    outline: 0;
}

ul.sf-menu.sf-style-black a.is-active, ul.sf-menu.sf-style-black a:focus {
    background: #fefefe;
    color: #ad1600;
    outline: 0;
}
ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
  border: 0 none;
  color: #333;
  padding: 0.75em 1em;
}

div.sf-accordion-toggle.sf-style-black a.sf-expanded {
    background: #fefefe;
}
div.sf-accordion-toggle.sf-style-black a.sf-expanded, ul.sf-menu.sf-style-black.sf-accordion li.sf-expanded {
  background: #fefefe;
}
ul.sf-menu.sf-style-black li li, ul.sf-menu.sf-style-black.sf-navbar > li > ul {
  background: #fefefe;
}
ul.sf-menu.sf-style-black li li.sf-depth-2 {
	width: 100%;
}
/*settings for drop-down tables of content*/


/*full work titles*/
.article-block .title-left {
    color: #393838;
}
.article-block .block-right {
  float: none;
  margin: 10px 0 0 0;
}
.article-block .title-left, .article-block .title-right {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px!important;
    display: inline;
}

.article-block .title-right a {
    color: #6a6a6a;
    text-decoration: none;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    display: inline;
}

.article-block .block-right p {
    line-height: 1.5;
    line-height: 12px;
    font-size: 10px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
}
ul.sf-menu.sf-vertical {
  width: auto;
}
/*full work titles*/

/*article navigation*/
.field--label-inline .field__label { /*Does nothing?*/
    float: left;
    font-family: Helvetica, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 30px;
    color: #5a5a5a;
    text-transform: lowercase;
    font-weight: normal;
    width: 50px;
}
.book-nav a {
    margin: 0 0 0 10%;
    font-family: Helvetica, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 30px;
    color: #4162a6;
    text-transform: lowercase;
    font-weight: bold;
    float: left;
}

.image-nav .field--label-inline .field__label {
	width: 150px;
}
/*article navigation*/

/**
 * @file
 * Views Scrolling Style
 */



.amores-1-1-scroll  {
	height: 1065px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-2-scroll  {
	height: 1835px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-3-scroll  {
	height: 925px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-4-scroll  {
	height: 2465px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-5-scroll  {
	height: 925px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-6-scroll  {
	height: 2605px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-7-scroll  {
	height: 2395px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-8-scroll  {
	height: 4005px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-9-scroll  {
	height: 1625px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-10-scroll  {
	height: 2225px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-11-scroll {
	height: 965px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-12-scroll  {
	height: 1065px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-13-scroll  {
	height: 1625px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-14-scroll  {
	height: 1975px;
	overflow: scroll;
	padding:0 20px 0 0;
}

.amores-1-15-scroll  {
	height: 1485px;
	overflow: scroll;
	padding:0 20px 0 0;
}
.article-ovid-amores .field--name-body p, .article-vergil-aeneid .field--name-body p, .article-vergil-eclogues .field--name-body p, .article-vergili-aeneis .field--name-body p {
    font-family: 'LinuxLibertineRegular', serif;
    line-height: 1.4 !important;
}
.poem-indent {
    text-indent: 2em;
}
/*citation blocks*/
.citation-block {
    padding: 20px;
    margin: 50px 0 15px 0;
    background: #eee;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    clear: both;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}
.field--name-field-bp-citation {
  padding: 20px;
  background: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
/*citation blocks*/

/* individual page titles */
.block-page-title-block h1 {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 20px!important;
    height: 0px!important;
    font-weight: normal;
    color: #333;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
.page-node-type-grammar-ancient-greek-for-everyo .page-title {
    padding-left:290px;
}
/* individual page titles */

/*Right Sidebar*/
.field .field__label {
    font-weight: bold;
}

.horizontal-tabs-panes .field__label {
    background: #d5d5d5;
}

.horizontal-tabs .horizontal-tabs-panes {
    font-family: Helvetica, sans-serif;
    padding: 5px 0 40px 0px;
    font-size: 14px;
    line-height: 25px;
}
.horizontal-tabs-panes .horizontal-tabs-pane {
  padding: 0;
}
.horizontal-tabs fieldset.horizontal-tabs-pane .field__label, .horizontal-tabs-panes .field__label, .group-metadata .field__label {
  background: #d5d5d5;
}
.horizontal-tabs .horizontal-tab-button {
  background: #eee;
  border-right: 1px solid #ccc;
  padding-top: 0;
  margin: 0;
  min-width: 5em;
  float: left;
}
.field--name-field-video .field__items, .field--name-field-audio .field__items, .field--name-field-image-maps .field__items, .field--name-field-podcast .field__items, .field--name-field-maps-and-images-ref .field__items, .field--name-field-media-date .field__items, .field--name-field-media-source .field__items, .field--name-field-media-online-resources .field__items, .field--name-field-media-associated-passages2 .field__items, .field--name-field-media-material .field__items, .field--name-field-media-location .field__items, .field--name-field-media-subjects .field__items, .field--name-field-image-license .field__items, .field--name-field-media-comments .field__items, .field--name-field-media-agent .field__items, .field--name-field-media-cultural-context .field__items, .field--name-field-media-measurements .field__items, .field--name-field-media-inscription .field__items, .field--name-field-media-type .field__items, .field--name-field-media-related-images .field__items, .section-subjects .field--name-body .field__items, .field--name-field-media-audio-credit .field__items, .field--name-field-media-license .field__items, .field--name-field-podcast-author .field__items, .field--name-field-producer .field__items {
  margin: 10px 20px;
}
.horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a {
  color: #6b6b6b;
	text-transform: lowercase;
}
.horizontal-tab-button.selected {
	background: #ffffff;
}
.field--name-field-image-maps .field__items img {
  margin: 5px 10px;
  padding: 3px;
  float: left;
  height: 100px;
  width: 100px;
  border: solid #ccc 1px;
}
details {
  margin-top: 0!important;
}
.card-body .field__label {
  background: #d5d5d5;
  margin-left: -1.5em;
  margin-right: -1.5em;
  font-weight: bold;
  padding-left: 1em;
}
summary {
  display: list-item;
  background: #eee;
  height: 30px;
}


/*Right Sidebar*/

/*Intro Menus*/


.about-dcc-menu a, .about-dcc-menu a:visited {
    padding: 13px 0 0 0;
    display: block;
    text-decoration: none;
    color: #333!important;
    background: #fff;
    outline: 0;
    text-transform: uppercase;
    border: 0 none;
    padding: 0.75em 1em;
    border-top: 1px solid #cacaca;
}
.about-dcc-menu ul li {
  border-top: 0;
  float: left;
  background-color: none;
  border-bottom: 1px solid #cacaca;
  cursor: pointer;
  display: block;
  padding: 0;
  text-decoration: none;
}

ul.sf-menu.sf-style-default a.is-active, ul.sf-menu.sf-style-default a:hover {
    background: #eee;
    outline: 0;
    text-decoration: underline;
}

.region-sidebar-first, .region-sidebar-second {
    padding: 0 20px 0 20px;
    color: #333;
    font-size: 14px;
}

.block h2.block-title {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #5b5a5a;
    line-height: 21px;
    text-transform: uppercase;
}
.home-b1 h2.block-title {
  text-transform: none;
  color: #970101;
}
.region-highlighted h1 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 20px;
  color: #575757;
  font-weight: bold;
  padding: 0;
	text-transform: uppercase;
}
.article-block .block-right p {
  line-height: 12px;
  font-size: 10px;
  font-weight: bold;
  font-family: Georgia,"Times New Roman",Times,serif;
	float: none;
}
/*Intro Menus*/

/*Footer*/

#footer-first, #footer-middle {
    padding-top: 20px;
}
#footer-first {
    text-align: right;
}
footer .region-footer {
    display: flex;
    flex-direction: row;
}
.dxpr-theme-footer .block {
    margin: 10px 20px 50px 20px;
}

/*Footer*/

.line-number {
    margin: 0 30px 0 0;
    float: right;
    clear: right;
}

/*Content type settings*/
article {
  font-family: 'LinuxLibertineRegular',serif;
  color: #333;
  font-size: 17px;
  line-height: 25px;
}
.article-lucian-true .field--name-body p {
    font-size: 19px !important;
}
.article-lucian-true .field--name-body p, .cardo, .article-epictetus-encheiridion .field--name-body p, .article-lucian-vitarum-auctio .field--name-body p, .article-homer-iliad .field--name-body p, .article-apollonius-argonautica .field--name-body p, .article-callimachus-aetia .field--name-body p, .-type-article-callimachus-aetia .field--name-body p, .-type-grammar-goodell .field--name-body p, .-type-grammar-monro .field--name-body p, .-type-article-against-neaira .field--name-body p, .-type-grammar-goodell .field--name-body p, .-type-grammar-monro .field--name-body p, .-type-article-apollonius-argonautica .field--name-body p, .-type-article-epictetus-encheiridion .field--name-body p, .-type-article-homer-iliad .field--name-body p, .-type-article-lucian-true .field--name-body p, .-type-article-lucian-vitarum-auctio .field--name-body p, .-type-article-sappho .field--name-body p, .-type-article-sappho .field--name-body li, .-type-article-chariton-callirhoe .field--name-body p, .-type-article-meanander-epitrepontes .field--name-body p, .-type-article-lysias-for-disabled-man .field--name-body p {
    font-family: 'LinuxLibertineRegular', serif;
    font-size: 18px;
    line-height: 2;
    margin: 5px 0 5px 0;
    letter-spacing: 1.2px;
}
.node-article .field--name-body p, .article-caesar .field--name-body, .article-caesar .field--name-body p, .article-sulpicius-severus .field--name-body, .article-sulpicius-severus .field--name-body p, .article-nepos-hannibal .field--name-body, .article-nepos-hannibal .field--name-body p, .node-image .field--name-body, .node-image .field--name-field-image-file, .article-epictetus-encheiridion .field--name-body, .article-epictetus-encheiridion .field--name-body p, .article-latin-reader .field--name-body, .article-latin-reader .field--name-body p, .article-cicero-de-imperio .field--name-body, .article-cicero-de-imperio .field--name-body p, .article-bede-historia-ecclesiast .field--name-body, .article-bede-historia-ecclesiast .field--name-body p, .article-tacitus-annals .field--name-body, .article-tacitus-annals .field--name-body p, .article-cicero-against-verres .field--name-body, .article-cicero-against-verres .field--name-body p, .article-tacitus-agricola .field--name-body, .article-tacitus-agricola .field--name-body p, .article-jerome-life-of-malchus .field--name-body, .article-jerome-life-of-malchus .field--name-body p, .article-cicero-philippic-2 .field--name-body, .article-cicero-philippic-2 .field--name-body p, .article-eutropius .field--name-body, .article-eutropius .field--name-body p, .article-seneca-natural-questions .field--name-body, .article-seneca-natural-questions .field--name-body p, .article-apuleius-apologia .field--name-body, .article-apuleius-apologia .field--name-body p, .article-navigatio-sancti-brendan .field--name-body, .article-navigatio-sancti-brendan .field--name-body p, .article-apuleius-cupid-and-psych .field--name-body, .article-apuleius-cupid-and-psych .field--name-body p, .article-greek-reader .field--name-body, .article-greek-reader .field--name-body ul, .article-greek-reader .field--name-body p, .article-gesta-francorum .field--name-body, .article-gesta-francorum .field--name-body p {
    font-family: 'LinuxLibertineRegular', serif;
    line-height: 2.5;
    font-size: 18px;
}

.article-lucian-true .field--name-body, .article-lucian-true .field--name-body p, .cardo, .article-lucian-vitarum-auctio .field--name-body, .article-lucian-vitarum-auctio .field--name-body p, .article-homer-iliad .field--name-body, .article-homer-iliad .field--name-body p, .article-apollonius-argonautica .field--name-body, .article-apollonius-argonautica .field--name-body p, .article-callimachus-aetia .field--name-body, .article-callimachus-aetia .field--name-body p, .article-callimachus-aetia .field--name-body, .article-callimachus-aetia .field--name-body p, .grammar-goodell .field--name-body, .grammar-goodell .field--name-body p, .grammar-monro .field--name-body, .grammar-monro .field--name-body p, .article-against-neaira .field--name-body, .article-against-neaira .field--name-body p, .article-apollonius-argonautica .field--name-body, .article-apollonius-argonautica .field--name-body p .article-homer-iliad .field--name-body, .article-homer-iliad .field--name-body p, .article-sappho .field--name-body, .article-sappho .field--name-body p, .article-sappho .field--name-body li, .article-chariton-callirhoe .field--name-body, .article-chariton-callirhoe .field--name-body p, .article-meanander-epitrepontes .field--name-body, .article-meanander-epitrepontes .field--name-body p, .article-lysias-for-disabled-man .field--name-body, .article-lysias-for-disabled-man .field--name-body p {    
    font-family: 'LinuxLibertineRegular', serif;
    font-size: 18px;
    line-height: 2;
    margin: 5px 0 5px 0;
    letter-spacing: 1.2px;
}
.field--name-field-video .field__item, .field--name-field-audio .field__item, .field--name-field-image-maps .field__item, .field--name-field-podcast .field__item, .field--name-field-maps-and-images-ref .field__item, .field--name-field-media-date .field__item, .field--name-field-media-source .field__item, .field--name-field-media-online-resources .field__item, .field--name-field-media-associated-passages2 .field__item, .field--name-field-media-material .field__item, .field--name-field-media-location .field__item, .field--name-field-media-subjects .field__item, .field--name-field-image-license .field__item, .field--name-field-media-comments .field__item, .field--name-field-media-agent .field__item, .field--name-field-media-cultural-context .field__item, .field--name-field-media-measurements .field__item, .field--name-field-media-inscription .field__item, .field--name-field-media-type .field__item, .field--name-field-media-related-images .field__item, .section-subjects .field--name-body .field__item, .field--name-field-media-audio-credit .field__item, .field--name-field-media-license .field__item, .field--name-field-podcast-author .field__item, .field--name-field-producer .field__item {
  margin: 10px 20px;
}

.article-homer-odyssey .field--name-body, .article-homer-odyssey .field--name-body p {
    font-family: 'LinuxLibertineRegular', serif;
    font-size: 18px;
    line-height: 2;
    margin: 5px 0 5px 0;
    letter-spacing: 1.2px;
}

.article-ovid-amores .field--name-body, .article-ovid-amores .field--name-body p, .article-vergil-aeneid .field--name-body, .article-vergil-aeneid .field--name-body p, .article-vergil-eclogues .field--name-body, .article-vergil-eclogues .field--name-body p, .article-vergili-aeneis .field--name-body, .article-vergili-aeneis .field--name-body p, .article-luisa-sigaea .field--name-body, .article-luisa-sigaea .field--name-body p {
    font-family: 'LinuxLibertineRegular', serif;
    line-height: 1.4 !important;
    font-size: 18px;
}
.group-book-nav {
	width: 80%;
    margin: 0 0 10px 0;
    padding: 0;
}
.field--name-field-gl-next-page, .field--name-field-go-next, .field--name-field-mo-next, .field--name-field-age-next, .field--name-field-ager-next {
	background:url(../images/icon-next-arrow-grammar-gray.png) center right no-repeat;
	padding:0 50px 0 0;
	float:left;
	margin: 0 0 0 10%;
}
.field--name-field-previous-page, .field--name-field-go-previous, .field--name-field-mo-previous, .field--name-field-age-previous, .field--name-field-ager-previous {
	background:url(../images/icon-previous-arrow-grammar-gray.png) center left no-repeat;
	padding:0 0 0 50px;
	float: left;
}
.book-nav legend {
  display: none;
}

/* -- Goodell Grammar -- */
.page-node-type-grammar-goodell .region-highlighted, .page-node-type-grammar-latin .region-highlighted, .page-node-type-grammar-monro .region-highlighted, .path-grammar .region-highlighted {
	min-height: 180px;
}
.page-node-type-grammar-goodell .region-highlighted .form-control, .page-node-type-grammar-latin .region-highlighted .form-control, .page-node-type-grammar-monro .region-highlighted .form-control {
  padding: 5px;
}
.group-book-nav legend {
	display: none;
}
.block-float-right-1, .block-float-right-2 {
    float: right;
	height: 40px;
	width: 40%;
}
#views-exposed-form-grammar-goodell-go-to-section-page-1, #views-exposed-form-grammar-goodell-search-page-1 {
	display: block;
}
.form-item-field-go-section-number-value, .form-item-combine, .form-item-field-gl-section-number-value, .form-item-field-mo-section-number-value {
	float: left;
	width: 55%;
	background: #ffffff;
	border-radius: 3px;
}
.section-aeneid-vocabulary-list .form-item-combine {
	float: none;
}
.form-item-field-go-section-number-value [type='text'], .form-item-combine [type='text'], .form-item-field-gl-section-number-value [type='text'], .form-item-field-mo-section-number-value [type='text'] {
	height: 35px!important;
}

.form--inline .form-actions {
  clear: none;
}
#edit-submit-grammar-goodell-search, #edit-submit-grammar-goodell-go-to-section, #edit-submit-grammar-latin-search, #edit-submit-grammar-latin-go-to-section, #edit-submit-grammar-monro-search, #edit-submit-grammar-monro-go-to-section, #edit-submit-grammar-latin-go-to-section--2, #edit-submit-grammar-latin-search--2, #edit-submit-grammar-goodell-search--2, #edit-submit-grammar-goodell-go-to-section--2 {
	float: none;
	width: 35%;
	background: #333333;
	color: #ffffff;
    padding: 0;
	margin-top: 16px;
	height: 34px;
	border-radius: 3px;
}
#views-exposed-form-grammar-goodell-go-to-section-page-1 label {
	display: none;
}
#node-grammar-goodell-full-group-extra img, #node-grammar-latin-full-group-extras img, #node-grammar-monro-full-group-extras img {
  margin: 0 0 10px 0;
}

/* -- Language switcher --*/
.language-switcher-language-url .menu {
  font-size: 10px;
  font-family: Arial,Helvetica,sans-serif;
  background: #e6e6e6;
  padding: 10px;
}
.language-switcher-language-url .menu li {
	margin: 0 10px;
}
.wrap-containers .nav > li > a.is-active {
  background: none;
  color: #6b6b6b;
  text-decoration: none;
}
.region-sidebar-first .block, .region-sidebar-second .block {
	z-index: 1;
}

/* -- Views --*/

.pagination .pager__item > a, .pagination .pager__item > span, .pagination li > a, .pagination li > span {
  color: #333;
}
tbody th, tbody td {
  padding: .55556rem .69444rem .69444rem;
}
tbody tr:nth-child(2n) {
  background-color: #f1f1f1;
}
.secondary-title p {
	margin-bottom: .5rem;
}

@media only screen and (min-width: 800px) {
  .article-block .block-right {
    float: right;
  }
}

@media (max-width: 500px) {
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
	.card {
		background-color: #ffffff;
	}
	.body--dxpr-theme-nav-mobile #logo {
	  max-height: 55px;
	  margin-left: 20px;
	  max-width: 80%;
	}
	.block-page-title-block h1 {
  		line-height: 28px;
	}
	footer .region-footer {
	  display: flex;
	  flex-direction: column;
	}
	.page-node-type-grammar-goodell .region-highlighted, .page-node-type-grammar-latin .region-highlighted, .page-node-type-grammar-monro .region-highlighted, .path-grammar .region-highlighted {
		min-height: 260px;
	}
	.block-float-right-1, .block-float-right-2 {
		float: none;
		height: 40px;
		width: 100%;
		clear: both;
	}
	div.sf-accordion-toggle.sf-style-default a {
    background: #ffffff;
	}
}
