/*
Theme Name:     Utmost Base
Theme URI:      https://utmost.org
Description:    My Utmost For His Highest Theme
Author:         Our Daily Bread Ministries
Author URI:     https://utmost.org
Version:        1.0
*/

/* Styling for Audio player */
@import url("./css/audioplayer.css");

body {
	font-family: 'Lato', sans-serif;
	background-color: #E5E8EB;
}

body.home,
body.single {
	background-color: #fff;
}

.admin-bar #main-nav {
	margin-top: 32px;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
	margin-left: 0;
	margin-right: 0;
}

#content p,
.body-content p {
	font-family: 'Lato', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Lato', sans-serif;
}

.load-spin {
	margin: 25px auto;
	text-align: center;
}

.print-only {
	display: none !important;
}

#login-modal .modal-header {
	min-height: 80px;
	border-bottom: none;
}

.rbc-profiles-login .rbc-profiles-head {
	display: none !important;
}

#page-body {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
}

#page-body .utmost-single {
	margin-left: 140px;
	margin-right: 140px;
}

h2 {
	font-size: 33px;
	color: #646B71;
}

.rbc-profiles-wrap .btn.fb-btn,
#login-modal input[type=button].rbc-profiles-button,
#login-modal input[type=submit].rbc-profiles-button {
	background-color: #646B71;
	border: none;
}

#login-modal input[type=button].rbc-profiles-button,
#login-modal input[type=submit].rbc-profiles-button {
	font-size: 14px;
	font-weight: 100;
	text-transform: uppercase;
}

.rbc-profiles-wrap .btn.fb-btn,
#utmost-signin-page .sign-in-content div.rbc-profiles-wrap,
.rbc-profiles-wrap,
.rbc-profiles-wrap .rbc-profiles-field,
.rbc-profiles-wrap.rbc-profiles-login a.rbc-profiles-login-forgot-link,
.rbc-profiles-wrap.rbc-profiles-login .rbc-profiles-rememberme,
.rbc-profiles-wrap.rbc-profiles-login a.rbc-profiles-login-register-link {
	font-family: 'Lato', sans-serif;
}

.rbc-profiles-wrap.rbc-profiles-login input[type=submit].rbc-profiles-login {
	text-transform: uppercase;
}

/** No signup footer styles **/
footer#page-footer.no-signup {
	height: auto;
}

footer#page-footer.no-signup #footer-meta {
	padding-top: 15px;
	padding-bottom: 30px;
}

/*
* Form validation styles
* ------------------------------
*/
.form-validate .input-row {
	position: relative;
}

.form-validate .input-row .error-message {
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	padding: 8px;
	border: 2px solid #F31212;
	z-index: 9;
	background-color: #fff;
	color: #F31212;
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
	left: 0;
}

.form-validate .error {
	border: 0 !important;
}

/* Generated by http://www.cssarrowplease.com/ */
.form-validate .input-row .error-message:after,
.form-validate .input-row .error-message:before,
.use-floating-validation-tip span.wpcf7-not-valid-tip:before,
.use-floating-validation-tip span.wpcf7-not-valid-tip:after {
	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.use-floating-validation-tip .form-group.has-error {
	position: relative;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	left: 0 !important;
	top: 100% !important;
	width: 100% !important;
	border: 2px solid #F31212 !important;
	padding: 8px !important;
	color: #F31212 !important;
	font-size: 18px !important;
	margin-top: 11px;
	z-index: 100;
	position: absolute;
	background-color: #fff;
}

.form-validate .input-row .error-message>i {
	font-size: 24px !important;
	display: inline-block;
	vertical-align: middle;
	color: #F31212 !important;
	padding-top: 0 !important;
}

.form-validate .input-row .error-message .message {
	display: inline;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 3px;
	font-family: 'PT Sans', sans-serif;
	line-height: 24px;
}

.form-validate .input-row .error-message:after,
.use-floating-validation-tip span.wpcf7-not-valid-tip:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}

.use-floating-validation-tip .has-error .form-control {
	border-color: #F31212;
}

.form-validate .input-row .error-message:before,
.use-floating-validation-tip span.wpcf7-not-valid-tip:before {
	border-color: rgba(243, 18, 18, 0);
	border-bottom-color: #F31212;
	border-width: 13px;
	margin-left: -13px;
}

.form-validate .input-row input:hover+.error-message,
.form-validate .input-row input:focus+.error-message,
.form-validate .input-row select:focus+.error-message {
	display: none !important;
}

/*
 * Email Slide In Styles
 * --------------------------------------------------
 */

body.page-template-default {
	position: relative;
}

.email-wrapper-in {
	padding: 30px 40px;
	background-color: #4A4A4A;
	position: absolute;
	max-width: 600px;
	z-index: 99999;
	left: -600px;
	margin-top: -315px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.email-wrapper-out {
	left: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.email-header {
	font-size: 35px;
	color: #fff;
	margin-top: 0px;
}

.email-header>span {
	font-size: 43px;
}

.email-text {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-weight: bold;
}

.email-text span {
	font-style: italic;
}

.email-btn-text {
	width: 100%;
	border-radius: 0px;
	background-color: #fab432;
	border: none;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.email-btn-text:hover {
	background-color: #878787;
	color: #fff;
}

.email-submit {
	padding-top: 5px;
}

.email-phone-image {
	max-height: 305px;
	float: right;
}

.page-today-slide-sidebar .email-slide-image-horiz {
	max-width: 305px;
}

.page-today-slide-sidebar .slide-in-content {
	max-width: 305px;
}

.page-today-slide-sidebar .slide-in-content a.donate-button {
	padding: 10px 40px;
}

.slide-in-link .email-close-text.visible-xs {
	text-align: left;
	margin-left: 15px;
}

.email-close {
	height: 25px;
	width: 25px;
	background-color: #fff;
	position: absolute;
	top: 5px;
	right: 5px;
	border-radius: 30px;
}

.email-close-text {
	color: #fff;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 15px;
	font-size: 16px;
}

.email-close-text:hover,
.email-close-text:active {
	text-decoration: underline;
	color: #fff;
}

.email-close i {
	color: #4A4A4A;
	text-align: center;
	height: 25px;
	width: 25px;
	font-size: 22px;
}

.email-input .form-control {
	border-radius: 0px;
}

.email-slide-response {
	padding: 60px 70px;
}

.email-slide-response h2 {
	color: #fff;
	text-align: center;
	font-size: 35px;
}

.email-slide-response p {
	font-size: 18px;
	color: #fff;
	text-align: center;
}

.page-today-slide-sidebar .form-group .form-control {
	margin-bottom: 0px;
}

.email-link a {
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 15px;
}

/*
 * Desktop Header Nav
 * --------------------------------------------------
 */
.navbar .container {
	position: relative;
}

.navbar-collapse {
	max-height: 80vh;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: -15px !important;
	margin-right: -15px !important;
}

#main-nav.navbar {
	min-height: 70px;
	background-color: #4A4A4A;
	border-bottom: none;
	border-top: none;
}

.utmost-desktop-menu {
	background-color: #4A4A4A;
	height: 70px;
}

span.navbar-brand {
	background-size: contain;
}

.navbar-brand {
	position: absolute;
	display: block;
	z-index: 999;
	background: transparent url(./images/utmost-header-logo.svg) no-repeat 50% 50%;
	height: 56px;
	top: 4px;
	left: 0px;
	width: 195px;
	background-size: 160px auto;
}

#login-modal .navbar-brand {
	background: transparent url(./images/utmost-logo-dark.svg) no-repeat 50% 50%;
	height: 71px;
	width: 250px;
	background-size: initial;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus {
	color: #fff !important;
}

#main-nav.navbar-default .navbar-nav li a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 100;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	background-color: transparent;
}

#header-search #searchform {
	margin-top: 13px;
}

#searchform input.form-control {
	border-radius: 0px;
	max-height: 30px;
	background-color: transparent;
	border-right: none;
	max-width: 130px;
	float: right;
}

#searchform input.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
}

#searchform input.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}

#searchform input.form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}

#searchform input.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}

#header-search {
	max-width: 190px;
	border-left: 1px solid #fff;
	margin-top: 6px;
}

#searchform div.input-group-btn #searchsubmit {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	max-height: 30px;
	border-left: none;
}

.utmost-desktop-search:focus,
.utmost-mobile-search:focus {
	outline: none;
}

.navbar .btn-donate,
.navbar .btn-donate:hover {
	background-image: url(../utmost-base/images/donate-img.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: transparent;
	border-color: none;
	padding: 7px 10px;
	border-radius: 0px;
	position: absolute;
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 14px;
	border-top: none;
	transition: top 0.2s ease-in-out;
	top: 70px;
	right: 15px;
	z-index: -1;
	color: #fff;
	height: 36px;
}

.navbar .btn-subscribe,
.navbar .btn-subscribe:hover {
	background-image: url(../utmost-base/images/subscribe-img.svg);
	background-position: 50% 89%;
	background-repeat: no-repeat;
	background-color: transparent;
	border-color: transparent;
	padding: 7px 12px;
	border-radius: 0px;
	position: absolute;
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 14px;
	border-top: none;
	top: 70px;
	right: 88px;
	z-index: -1;
	height: 36px;
	transition: top 0.2s ease-in-out;
	color: #fff;
}

.devo-body .utmost-layout {
	padding-top: 25px;
}

.btn-subscribe.button-up,
.btn-donate.button-up {
	top: 0px;
	z-index: -1;
}

.social-icons .social-link {
	padding-right: 10px;
	color: #989898;
}

.social-icons {
	font-size: 20px;
	float: right;
	margin-right: 0px;
	margin-top: 19px;
	clear: initial;
}

.social-icons a i {
	color: #fff;
}

.utmost-header-nav {
	margin-top: 10px !important;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
#user-account .navbar-nav li a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover {
	background-color: transparent;
	color: #fff;
}

.menu-item .dropdown-menu,
.menu-item .dropdown-menu li a {
	background-color: #999;
	color: #fff;
}

.menu-item .dropdown-menu>li>a:hover,
.menu-item .dropdown-menu>li>a:focus,
.menu-item .dropdown-menu li.active a,
.navbar-default .header-nav>li.current-menu-parent>a {
	background-color: #646B71;
	color: #fff;
}

.utmost-header-nav .menu-item .dropdown-menu,
.utmost-header-nav .menu-item .dropdown-menu li a {
	background-color: #999;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;
}

.utmost-header-nav .dropdown-menu li {
	padding: 10px 0px;
	background-color: #999;
	color: #fff;
	border-bottom: 1px solid #fff;
}

.utmost-header-nav .dropdown-menu li:last-child {
	border-bottom: none
}

.utmost-header-nav .dropdown-menu li a:hover,
.utmost-header-nav .dropdown-menu li:hover,
.utmost-header-nav .dropdown-menu li:hover a {
	background-color: #646B71;
	color: #fff;
}

.bookmark-journal li a.disabled {
	pointer-events: none;
	cursor: default;
	color: #C6C6C6 !important;
}

#user-account {
	margin-top: 10px;
	background-color: transparent;
	padding-bottom: 0px;
	margin-right: 20px;
	z-index: 999;
	float: right;
	font-weight: bold;

}

#user-account .navbar-nav li a {
	color: #fff;
	text-transform: initial;
}

#user-account .navbar-nav li i {
	font-size: 16px;
}

.subscribe-container,
#page-body {
	margin-top: 0;
}

#page-body {
	padding-top: 70px;
}

/*
 * Align Images
 * --------------------------------------------------
 */
article img {
	float: left;
}

article img.left,
.alignleft {
	float: left;
	margin: 5px 15px 10px 0px;
}

article img.right,
.alignright {
	float: right;
	margin: 5px 0px 10px 15px;
}

article .wp-caption img {
	margin: 0;
	float: none;
}

article p img {
	margin: 0 15px 10px 0;
}

article p img.left,
p .alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

article p img.right,
p .alignright {
	float: right;
	margin: 0 0 10px 15px;
}

article .entry-excerpt img {
	padding: 8px;
	border: 1px solid #e0e0e0;
	margin: 5px 10px 10px 20px;
}

article .entry-excerpt p img {
	display: none;
}

div.browser {
	width: 152px;
	height: 126px;
	padding: 10px 1px 3px 1px;
	background: transparent url(./images/browser.png) no-repeat 0 0;
	margin: 0 20px;
	overflow: hidden;
	float: left;
}

body.home div.browser {
	margin: 10px 15px;
}

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

/*
 * Search Results
 *---------------------------------------------------
 */
.search-container {
	max-width: 770px;
}

.search-container form.gsc-search-box {
	display: none;
}

.search-container .gsc-control-cse .gs-spelling,
.search-container .gsc-control-cse .gs-result .gs-title,
.search-container .gsc-control-cse .gs-result .gs-title *,
.search-container .gsc-result .gs-snippet {
	text-align: left;
	font-size: 19px;
	font-family: 'Lato', sans-serif;
	color: #646B71;
	text-decoration: none;
}

.search-container .gsc-result .gs-title {
	margin-bottom: 10px;
	font-weight: bold;
	height: auto;
	overflow: auto;
}

.search-container .gs-result .gs-visibleUrl {
	font-size: 19px;
	font-family: 'Lato', sans-serif;
	color: #937A5B;
}

.search-container .gsc-results .gsc-cursor {
	display: block;
	text-align: center;
	font-size: 19px;
}

.search-container .gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #ADADAF;
	text-decoration: none;
}

.search-container .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #646B71;
}

#cse {
	text-align: center;
}

.search-container .gsc-above-wrapper-area {
	border-bottom: 0;
}

.search-container .cse .gsc-control-cse,
.search-container .gsc-control-cse {
	padding: 0;
}

.search-container .cse .gsc-webResult.gsc-result,
.search-container .gsc-webResult.gsc-result,
.search-container .gsc-imageResult-column,
.search-container .gsc-imageResult-classic {
	padding: 0;
	margin-bottom: 40px;
}

.search-container .gsc-result-info {
	padding-left: 0;
}

#search-results-submit {
	border: 0;
	width: 25px;
	padding: 0;
	height: 26px;
}

#search-results-submit .glyphicon-search {
	font-size: 26px;
}

#search-results-submit {
	background-color: transparent;
	opacity: .8;
}

#search-results-input {
	border: 0;
	box-shadow: none;
	font-size: 19px;
	padding: 0;
}

#search-results-form {
	padding: 6px 30px;
	font-size: 19px;
	border: 1px solid #979797;
	border-radius: 100px;
	height: 52px;
	margin-top: 40px;
}

.search-container .search-loading {
	margin-top: 15px;
}

/*
 *Utmost homepage devotional styles
 *---------------------------------------------------
 */

.devo-body {
	background-image: url('./images/mountain-img.jpg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0 100%;
}

.utmost-home-banner {
	background-size: 1222px 100%;
	background-repeat: no-repeat;
	background-position: center 100%;
	height: 198px;
	padding-left: 15px;
	position: relative;
	background-color: #ddd;
}

.utmost-banner-text-row {
	margin: auto;
}

.utmost-banner-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.utmost-banner-text p,
.utmost-banner-text h2 {
	font-size: 22px;
	color: #646B71;
	margin-bottom: 0;
	margin-top: 10px;
}

.utmost-banner-btn {
	background: #646B71;
	border-radius: 2px;
	color: #fff;
	padding: 8px 10px;
	margin-top: 15px;
	text-transform: uppercase;
	display: block;
	width: 160px;
	text-align: center;
	height: 38px;
}

.utmost-banner-btn:hover {
	background: transparent;
	color: #ADADAF;
	border: 1px solid #ADADAF;
}

.entry-date {
	text-align: center;
	top: 22px;
	padding-bottom: 30px;
}

.entry-title {
	display: inline-block;
}

.utmost-devo-title {
	text-align: center;
}

.utmost-devo-title .entry-title {
	font-size: 33px;
	color: #646B71;
	margin-left: -9px;
}

.utmost-devo-title h4 {
	margin-top: 5px;
	margin-bottom: 50px;
}

.entry-thumbnail .img-responsive {
	width: 1000px !important;
}

.title-row a,
.title-row a:hover,
.title-row a:focus {
	color: #937A5B;
	text-decoration: none;
}

#key-verse-box {
	text-align: center;
	border-top: 1px solid #646B71;
	border-bottom: 1px solid #646B71;
	padding: 20px 25px;
	margin-bottom: 50px;
}

#key-verse-box h4 {
	margin: 0px;
	font-size: 23px;
	color: #646B71;
	line-height: 35px;
}

#key-verse-box a {
	color: #937A5B;
	font-size: 23px;
}

.bottom-sharing .sharedaddy {
	display: block !important;
	background-color: transparent;
	position: relative;
	top: inherit;
	left: inherit;
	padding: inherit;
	width: 90%;
	margin: auto;
	max-width: none;
	z-index: 10;
}

.bottom-sharing .sharedaddy:after {
	display: none;
}

.bottom-sharing {
	width: 80%;
	margin: 115px auto 85px auto;
	margin-top: 115px;
	margin-bottom: 85px;
}

.bottom-sharing p {
	text-align: center;
	font-size: 16px;
	color: #646B71;
}

.bottom-sharing .sharedaddy .sd-content ul li a,
.bottom-sharing .sharedaddy .sd-content ul li a:hover {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.bottom-sharing .sharedaddy .sd-content ul {
	text-align: center;
}

.bottom-sharing .sharedaddy .ion-printer,
.bottom-sharing .sharedaddy .fa {
	font-size: 40px;
	color: #646B71;
}

.bottom-sharing .sharedaddy .share-label {
	display: none;
}

.bookmark-wrapper {
	margin-top: -3px;
	margin-right: 5px;
	float: left;
}

.utmost-reading .entry-title .bookmark-wrapper a span.odb-bookmark {
	background: url(/wp-content/themes/utmost-base/images/bookmark-outline.svg) transparent 50% 50% no-repeat;

}

.utmost-reading .entry-title .bookmark-wrapper a.active span.odb-bookmark {
	background: url(/wp-content/themes/utmost-base/images/bookmark-fill.png) transparent 50% 50% no-repeat;
}

.post-content p {
	color: #3A3635;
	font-size: 23px;
	line-height: 45px;
}

#bible-in-a-year-box {
	text-align: center;
	font-weight: bold;
	color: #646B71;
	font-size: 16px;
	position: relative;
	bottom: 30px;
}

#bible-in-a-year-box a {
	color: #937A5B;
}

/*****End homepage devo styles*****/
/** Profile Page **/
.page-utmost-wrapper.profile-wrapper {
	background-image: url(https://d197n5kam3wa4q.cloudfront.net/files/utmost_mountain-min.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 25px;
}

.page-utmost-wrapper.subscribe-page-wrapper .page-utmost-container {
	padding: 0 20px;
	margin-top: 40px;
}

.profile-container .btn.btn-primary {
	background-color: #646B71;
}

.profile-container .btn.btn-primary.alt {
	color: #646B71;
	border-color: #646B71;
}

#profile-view-collapse .btn-toolbar {
	text-align: center;
}

#profile-edit-collapse .btn-toolbar {
	margin-left: -10px;
	margin-right: -10px;
}

#profile-edit-collapse .btn-toolbar .btn {
	width: calc(50% - 16px);
	min-width: 0;
}

.page-utmost-container.profile-container .profile-collapse {
	max-width: 349px;
	margin: 25px auto;
}

.page-utmost-container.profile-container h2 {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 23px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 64px;
	margin-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
}

.page-utmost-container.profile-container .utmost-profile-view h2 {
	text-align: left;
}

.utmost-profile-form input,
.utmost-profile-form select,
.profile-container .input {
	max-width: 225px;
	width: 100%;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #555555;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #3D3D3C;
	border-radius: 0;
	display: inline-block;
}

.profile-container .input {
	border-bottom: 0;
}

.profile-container .form-row {
	clear: both;
}

#profile-edit-collapse .form-row,
#profile-view-collapse .form-row {
	margin-bottom: 25px;
}

.utmost-profile-form select {
	appearance: none;
	-webkit-appearance: none;
	background-image: url('./images/icon-arrow-down.png');
	background-position: 100% 50%;
	background-size: 18px 12px;
	background-repeat: no-repeat;
}

.utmost-profile-form label,
.profile-container .label {
	width: 100px;
	font-weight: bold;
	font-size: 18px;
	color: #3D3D3C;
	margin-bottom: 0;
	display: inline-block;
	margin-right: 1em;
	text-align: left;
	padding: 0;
}

.utmost-profile-form.subscribe-form label {
	width: 100%;
	font-weight: normal;
	padding: 8px;
	color: #9A9A9A
}

.subscribe-page-wrapper .signup-banner-wrapper {
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	position: absolute;
	padding: 0;
	margin-top: -15px;
}

.signup-banner-form .response {
	font-size: 18px;
	color: #fff;
	margin-top: 35px;
}

.subscribe-page-wrapper .page-utmost-container {
	margin-top: 70px;
}

.utmost-profile-form.subscribe-form label>input {
	width: auto;
	color: #9A9A9A;
}

.utmost-profile-form.subscribe-form .subscribe-btn-text {
	width: 100%;
	max-width: 230px;
	margin: 50px auto;
	display: block;
	background: #3A3635;
	color: #fff;
}

.utmost-profile-form.subscribe-form .subscribe-btn-text:hover,
.utmost-profile-form.subscribe-form .subscribe-btn-text:active {
	color: #3A3635;
	background: #fff;
	border: 1px solid #3A3635;
}

.utmost-profile-form button.password-toggle {
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	color: #3D3D3C;
	font-size: 15px;
}

/** Register Page **/
.register-container {
	max-width: 568px;
	margin: auto;
}

.register-container #utmost-register.utmost-profile-form input,
.register-container #utmost-register.utmost-profile-form select,
.register-container .utmost-profile-form input,
.register-container .utmost-profile-form select {
	max-width: 100%;
	padding: 12px 15px;
}

.register-container .btn-toolbar {
	text-align: center;
	padding-top: 60px;
}

.register-container .terms-conditions {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #3D3D3C;
	line-height: 17px;
	text-align: center;
	margin: 25px auto;
	max-width: 275px;
}

.register-container .terms-conditions a,
.register-container .terms-conditions a:visited,
.register-container .terms-conditions a:active,
.register-container .terms-conditions a:hover {
	color: #3D3D3C;
	text-decoration: underline;
	white-space: nowrap;
}

.utmost-profile-form input.half,
.utmost-profile-form select.half,
.register-container #utmost-register.utmost-profile-form input.half,
.register-container #utmost-register.utmost-profile-form select.half {
	max-width: 50%;
	display: inline-block;
}

.utmost-profile-form select.disabled,
.utmost-profile-form input::placeholder {
	font-family: 'Lato', sans-serif;
	color: #9A9A9A;
}

.utmost-profile-form select.valid {
	color: #3D3D3C;
}

.utmost-profile-form .half:last-of-type {
	border-left: 1px solid #555;
}

/*****Calendar styles*****/
.odb-view .entry-date,
.odj-view .entry-date,
.utmost-view .entry-date {
	position: relative;
}

.entry-date .calendar-toggle {
	background-color: #fff;
	padding: 6px 15px;
	margin: 0px;
	cursor: pointer;
	border-radius: 0px;

}

.calendar-icon {
	padding: 0 0 0 8px;
	font-size: 18px;
	display: initial;
	height: 40px;
}

#wp-calendar {
	border-collapse: separate;
	padding: 10px;
	width: 100%;
	margin: 0px auto;
	border-collapse: collapse;
}

#home-calendar #wp-calendar td {
	top: 5px;
	height: 40px;
}

#home-calendar #wp-calendar td a,
#home-calendar #wp-calendar th {
	font-size: 18px;
}

#wp-calendar td.active a,
#home-calendar #wp-calendar td.active a:hover {
	border: 1px solid #646B71;
	border-radius: 90px;
}

#home-calendar #wp-calendar td a {
	padding: 6px 0px;
	width: 40px;
	display: inline-block;
}

#home-calendar #wp-calendar td:hover {
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
}

#home-calendar #wp-calendar td:hover a {
	color: #fff;
	text-decoration: none;

}

.entry-date .calendar-toggle {
	border: none;
	font-size: 16px;
	color: #646B71;
	font-family: 'Lato', sans-serif;
}

.entry-date .calendar-toggle.active,
.entry-date .calendar-toggle:hover,
.entry-date .calendar-toggle:hover .fa {
	color: #CACACA;
	background-color: transparent;
	border: none;
	text-decoration: none;
}

.calendar-icon {
	color: #646B71;
}

#home-calendar #wp-calendar td#prev {
	left: 0px;
	position: absolute;
}

#home-calendar #wp-calendar td#next {
	right: 0px;
	position: absolute;
}

#home-calendar {
	border: none;
	background-color: #E5E8EB;
	left: 0px;
	right: 0px;
	top: -10px;
	margin: 0 auto;
	position: absolute;
	z-index: 998;
	width: 320px;
}

#home-calendar #wp-calendar caption {
	font-size: 16px;
	background-color: #F4F4F4;
	color: #646B71;
	font-weight: 100;
	font-family: 'lato';
	cursor: pointer;
	line-height: 31px;
	padding: 10px 0px;
}

#home-calendar #wp-calendar th,
#home-calendar #wp-calendar td,
#home-calendar #wp-calendar td a {
	color: #2D2D2D;
	font-family: 'lato';
}

#home-calendar #wp-calendar td:hover {
	background-color: transparent;
}

#home-calendar #wp-calendar td.pad:hover {
	background-color: transparent;
}

#home-calendar #wp-calendar th,
#home-calendar #wp-calendar td {
	height: 30px;
	text-align: center;
}

#wp-calendar #prev .cal-angle,
#wp-calendar #next .cal-angle {
	color: #ADADAF;
	padding: 0px;
	font-size: 28px;
}

#home-calendar #wp-calendar td.inactive-month {
	color: #999999;
	cursor: auto;
	font-size: 18px;
}

#wp-calendar .fa {
	font-size: 18px;
	margin-left: 5px;
}

/*****End Calendar Styles*****/

/*
 * UTMOST REDESIGN STYLES
 * --------------------------------------------------
 */
.page-utmost-wrapper {
	background-color: #E5E8EB;
	margin-top: 70px;
}

.page-utmost-banner {
	height: 477px;
	background-color: #3A3635;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: 100%;
	padding: 100px;
}

.page-utmost-banner p {
	margin-bottom: 40px;
}

.page-utmost-content {
	max-width: 917px;
	background-color: #fff;
	padding: 55px;
	padding-top: 66px;
	margin-top: -43px;
}

.timeline-item-image {
	padding: 0;
	margin: 0;
	width: 100%;
}

.timeline-item {
	padding: 0;
	background: #fff;
}

.timeline-item>div.timeline-item-color {
	min-height: 350px;
}

.timeline-item-content {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}

.timeline-item-content img {
	max-width: 100%;
	object-fit: cover;
}

.timeline-item-content p,
.timeline-item-content h4 {
	font-size: 19px;
	font-family: 'Lato', sans-serif;
}

.timeline-item-content h4 {
	font-weight: 700;
}

.page-utmost-wrapper p {
	padding-left: 15px;
	padding-right: 15px;
}

.timeline-item-content>p,
.timeline-item-content>h4 {
	max-width: 300px;
	margin: auto;
}

.timeline-item-content h1,
.timeline-item-content h2,
.timeline-item-content h3,
.timeline-item-content h4,
.timeline-item-content h5,
.timeline-item-content h6 {
	color: inherit;
	text-align: inherit;
}

.timeline-item-content h4 {
	margin-bottom: 0;
}

.timeline-item-content-icon {
	display: block;
	width: 64px;
	height: 64px;
	margin: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.timeline-banner .timeline-item-content-icon {
	background-color: #fff;
}

.timeline-item-content-icon.icon-book {
	background-image: url('./images/icon-book.svg');
}

.timeline-item-content-icon.icon-cross {
	background-image: url('./images/icon-cross.svg');
}

.timeline-item-content-icon.icon-pulpit {
	background-image: url('./images/icon-pulpit.svg');
}

.timeline-item-content-icon.icon-pyramid {
	background-image: url('./images/icon-pyramid.svg');
}

.utmost-icon.icon-close {
	background-image: url('./images/icon-close.svg');
}

.utmost-icon.icon-point-left {
	background-image: url('./images/icon-point-left.svg');
}

.utmost-icon {
	background-repeat: no-repeat;
	background-size: cover;
	height: 15px;
	width: 15px;
	display: inline-block;
}

.journal-remove-x {
	display: block;
	font-size: 20px;
	color: #9d8364 !important;
	margin-top: 22px;
}

.journal-text {
	margin-left: 45px;
	min-height: 51px;
	max-width: calc(100% - 80px);
}

.timeline-item {
	position: relative;
}

.timeline-row {
	position: relative;
}

.timeline-row .timeline-banner {
	position: absolute;
	height: 100%;
	left: 25px;
	z-index: 99;
	background: -webkit-radial-gradient(#ADADAF 3px, transparent 3px), -webkit-radial-gradient(#ADADAF 3px, transparent 3px), transparent;
	background-position: 0 0, 45px 45px;
	-webkit-background-size: 45px 45px;
	-moz-background-size: 45px 45px;
	background-size: 45px 45px;
	width: 45px;
}

.timeline-row .timeline-banner .timeline-date {
	top: 50%;
	transform: translate(0px, -50%);
	position: absolute;
	color: #fff;
	font-size: 19px;
	text-align: center;
}

.page-utmost-content p {
	font-family: 'Lato', sans-serif;
	font-size: 19px;
	color: #3A3635;
	letter-spacing: 0;
	line-height: 39px;
}

.page-utmost-content h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 23px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 64px;
	text-transform: uppercase;
	text-align: center;
}

.page-utmost-banner-quotes {
	max-width: 970px;
}

.page-utmost-banner-quotes,
.page-utmost-banner-quotes p {
	color: #fff;
	font-size: 30px;
	color: #E5E8EB;
	letter-spacing: 0;
	line-height: 46px;
	text-align: center;
	font-family: 'Lato', sans-serif;
}

.page-utmost-banner-quotes p {
	font-family: 'Crimson Text', serif;
}

.page-utmost-banner-quotes h4 {
	font-size: 23px;
	color: #fff;
}

.timeline-row.half {
	display: flex;
}

.page-utmost-content img.img-responsive {
	margin: auto;
}

.timeline-banner.today,
.timeline-banner.first {
	height: 50%;
}

/*
 * Journal/Comment Styles
 * --------------------------------------------------
 *
 */
.comment-meta,
#comments .form-submit {
	display: none;
}

#user-engagement {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-bottom: 0;
	margin-top: 40px;
}

#user-engagement .panel {
	border: 0;
	box-shadow: none;
}

#user-engagement #user-engagement-group.panel-group>.panel {
	margin-bottom: 85px;
}

#user-engagement .panel-default>.panel-heading {
	background-color: #fff;
	border-bottom: 1px solid #1E375F;
	padding-left: 0;
}

#user-engagement .panel-title>a {
	font-size: 26px;
	color: #646B71;
	width: 100%;
	display: block;
}

#user-engagement .panel-title>a {
	color: #646B71;
}

#user-engagement .panel-title>a:active,
#user-engagement .panel-title>a:hover,
#user-engagement .panel-title>a:focus {
	text-decoration: none;
}

#user-engagement .user-engagement-item.panel>.panel-heading {
	background-color: #967a59;
	border: 0;
	color: #fff;
	text-align: center;
	padding: 0;
}

#user-engagement .user-engagement-item.panel .panel-title>.journal-btn,
#user-engagement .user-engagement-item.panel .panel-title.new-note-title {
	color: #fff;
	background-color: #000;
	font-size: 16px;
	padding: 16px;
	width: 100%;
	-webkit-appearance: none;
	appearance: none;
	border: 0;
}

#user-engagement .user-engagement-item.panel .panel-title>.journal-btn.collapsed {
	background-color: #967a59;
}

.user-engagement-group form .form-control,
#notes-accordion form .form-control {
	border: 0;
	box-shadow: none;
	border-radius: 0px;
	font-family: 'Nunito', sans-serif;
	background-color: #E5E8EB;
	border: 0;
	margin-bottom: 0;
	color: #3A3635;
	padding: 15px;
}

.note-content-text,
textarea.form-control.note-content-text {
	height: 295px;
	background-color: #E5E8EB;
	color: #3A3635;
	padding: 15px;
}

.user-engagement-group form .form-control.input-title,
#notes-accordion form .form-control.input-title {
	border-bottom: 1px solid #ADADAF;
	height: 50px;
}

.user-engagement-item form .panel-body {
	padding: 0;
}

.user-engagement-item form .form-group {
	margin: 0
}

#notes .panel-heading,
#notes .panel-footer {
	background-color: #fff;
	box-shadow: none;
}

.comments-area .author-vcard {
	font-weight: 300;
}

.comment-save {
	display: block;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	padding: 13px;
	font-size: 16px;
	border: 0;
}

.comment-list>li.comment {
	border-bottom: 1px dashed #ccc;
	padding: 30px 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#comment {
	width: calc(100% - 71px);
	height: 46px;
	display: block;
	float: left;
	padding: 13px;
}

.comment-form-comment {
	background-color: #3A3635;
	height: 58px;
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
}

#comments {
	max-height: 407px;
	overflow-y: scroll;
}

#comments div.form-horizontal {
	margin-top: 0;
}

#reply-title {
	margin: 0;
}

.comment-reply-link,
.comment-reply-link:hover,
#cancel-comment-reply-link,
#cancel-comment-reply-link:hover,
.comment-shorten .morelink,
.comment-shorten .morelink:hover,
.comment-reply-login,
.comment-reply-login:hover {
	color: #3D3D3C;
}

.comment-reply-link .icon-point-left {
	vertical-align: sub;
	width: 17px;
	height: 17px;
}

.comment-list>li.comment,
.comment-reply-login {
	border: 0;
}

.comment-list>li.comment,
.comment-reply-login {
	margin-left: 0;
}

.comment-reply-link,
.comment-reply-link:hover {
	border: 0;
}

.comment-reply-link:hover {
	opacity: .8;
}

#cancel-comment-reply-link {
	padding: 0;
}

.comment-body {
	padding-left: 0;
}

.comment-body h4.author-vcard {
	font-size: 20px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 30px;
}

.comment-body p {
	font-size: 16.63px;
	color: #3A3635;
	letter-spacing: 0;
	line-height: 30.46px;
}

.comment img[src=default_gravatar_url] {
	display: none;
}

#respond {
	position: relative;
}

ol.children {
	list-style-type: none;
}

.children>li.comment {
	padding-top: 30px;
}

#respond .comment-save {
	position: absolute;
	right: 0px;
}

#respond #comment {
	position: absolute;
	border-radius: 2px;
	background-color: #E5E8EB;
	border: 0;
}

#respond #comment::placeholder {
	color: #3A3635;
	font-size: 13px;
}

.comment-save:hover {
	background-color: transparent;
}

#reply-title {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 9;
	text-align: right;
	margin-top: 15px;
}

.comment-shorten .morelink {
	border-left: 1px solid #3D3D3C;
	float: right;
	border-right: 0;
	padding-left: 5px;
}

.comments-area .media-object {
	margin-top: -8px;
}

.comment-reply-link {
	padding-right: 5px;
}

.comment-reply-login {
	padding-right: 5px;
}

.comment-guidelines {
	color: #616B71;
	text-align: center;
	font-size: 14px;
	margin-top: 15px;
}

.comment-guidelines a {
	color: #616B71;
	text-decoration: underline;
}

/*
 *Resource Styles
 *----------------------------------------------------
 */
.resource-banner {
	height: 500px;
	background-size: 100%;
	background-position: center 100%;
	background-color: #3A3635;
	background-repeat: no-repeat;
}

.resource-banner img {
	width: 100%;
}

.resource-banner h1 {
	position: absolute;
	width: 100%;
	margin-top: 110px;
	margin-left: -15px;
	font-size: 23px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}

.utmost-content div {
	background: #fff;
	padding-top: 45px;
	padding-bottom: 45px;
	bottom: 60px;
	position: relative;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.timeline-banner.today,
.timeline-banner.first {
	height: 50%;
}

.timeline-banner.today,
.timeline-banner.first .timeline-date {
	top: 0;
}

.timeline-banner.first {
	top: 50%;
}

.timeline-banner.today .timeline-date {
	top: 100%;
}

.timeline-banner .timeline-date.has-icon {
	background-color: #fff;
}

/*
 *Resource Styles
 *----------------------------------------------------
 */
.resource-banner {
	height: 500px;
	background-size: 100%;
	background-position: center 100%;
	background-color: #4A4A4A;
	background-repeat: no-repeat;
}

.resource-banner img {
	width: 100%;
}

.resource-banner h1 {
	position: absolute;
	width: 100%;
	margin-top: 110px;
	margin-left: -15px;
	font-size: 23px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}

.utmost-content div {
	background: #fff;
	padding-top: 45px;
	padding-bottom: 45px;
	bottom: 60px;
	position: relative;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.utmost-content p {
	font-size: 19px;
	line-height: 39px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.utmost-content h1 {
	text-transform: uppercase;
	text-align: center;
	font-size: 23px;
	color: #646B71;
	margin-bottom: 20px;
}

.um-resource-btn {
	text-align: center;
	margin-top: 70px;
	margin-bottom: -70px;
}

.resource-collection-btn,
.edition-btn a {
	color: #fff;
	background-color: #ADADAF;
	text-transform: uppercase;
	padding: 10px 25px;
	border-radius: 2px;
}

.resource-collection-btn:hover,
.edition-btn a:hover {
	color: #ADADAF;
	background-color: #fff;
	border: 1px solid #ADADAF;
}

.edition-btn {
	position: absolute;
	margin-bottom: -40px;
	bottom: 0px;
	text-align: center;
	width: 100%;
}

.utmost-resource-app {
	background-image: url(//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2017/07/appAd.png);
	margin-top: -60px;
	position: relative;
	height: 355px;
	background-repeat: no-repeat;
	background-size: cover;
}

.utmost-app-content div {
	width: 80%;
	margin: auto;
}

.utmost-app-title div {
	width: 80%;
	margin: auto;
}

.utmost-app-badge-row .utmost-app-badge {
	position: absolute;
	width: 80%;
	margin: auto;
	bottom: 20px;
	left: 0;
	right: 0;
}

.utmost-resource-app h1,
.utmost-resource-app p,
.utmost-resource-app a {
	color: #fff;
	margin-left: -15px;
}

.utmost-resource-app h1 {
	font-size: 23px;
	text-transform: uppercase;
	margin-top: 48px;
	margin-bottom: 30px;
	margin-left: 15px;
}

.utmost-resource-app p {
	font-size: 19px;
	max-width: 570px;
	line-height: 39px;
	margin-bottom: 30px;
	margin-left: 15px;
}

.utmost-resource-app #google {
	margin-left: 15px;
}

.utmost-edition {
	background: #fff;
}

.utmost-edition h1,
.utmost-edition h2 {
	text-align: center;
	font-size: 23px;
	color: #646B71;
}

.utmost-edition h1 {
	text-transform: uppercase;
	margin-top: 58px;
	margin-bottom: 70px;
}

.utmost-edition p {
	font-size: 19px;
	color: #646B71;
	line-height: 39px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.utmost-edition-left,
.utmost-edition-right {
	text-align: center;
	position: relative;
	margin-bottom: 110px;
	height: 600px;
}

.utmost-book {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/****End Resource Styles****/
.user-engagement {
	max-width: 648px;
}

.user-engagement h2 {
	font-family: 'Nunito', sans-serif;
	font-weight: lighter;
	font-size: 23px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 64px;
	text-transform: uppercase;
	text-align: center;
}

.engagement-layout {
	margin-top: 30px;
}

.container-white {
	background-color: #fff;
}

.journal-title-wrap {
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	color: #3A3635;
}

p.journal-lesson-title {
	margin-top: 10px;
	font-family: 'Nunito', sans-serif;
	font-size: 15px;
	color: #3A3635;
	padding: 0;
}

.btn-row {
	margin-left: -8px;
	margin-right: -8px;
}

.btn.btn-primary {
	margin: 8px;
	padding: 8px 12px;
	color: #FFFFFF;
	letter-spacing: 0;
	background-color: #ADADAF;
	border: 1px solid #ADADAF;
	border-radius: 2.5px;
	font-family: 'Nunito', sans-serif;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	min-width: 196px;
	height: 40px;
	text-transform: uppercase;
}

.btn.btn-primary.alt {
	background-color: rgba(255, 255, 255, 0.50);
	color: #ADADAF;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
	background-color: #E5E8EB;
	color: #FFFFFF;
}

.btn.btn-primary.alt:hover,
.btn.btn-primary.alt:focus,
.btn.btn-primary.alt:active {
	border: 1px solid #E5E8EB;
	color: #E5E8EB;
	background-color: #fff;
}

a.journal-toggle {
	width: 26px;
	height: 26px;
	margin-top: 17px;
}

.user-engagement .entries {
	margin-bottom: 90px;
}

.user-engagement .engagement-layout .panel-heading {
	padding-left: 0;
	padding-right: 0;
}

.user-engagement .engagement-layout .journal-item {
	border-bottom: 1px solid #E0E0E0;
}

.user-engagement .engagement-layout .journal-item.open {
	border-bottom: 0;
}

.user-engagement .panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 2px solid #ddd;
}

#notes-accordion .note-title {
	height: 100%;
	color: #000;
	font-weight: 700;
	font-size: 18px;
}

#notes-accordion .form-control {
	border: 1px solid #e0e0e0;
	padding: 8px;
	margin-bottom: 15px;
	box-shadow: none;
	border-radius: 0px;
	font-family: 'Nunito', sans-serif;
}

#notes-accordion .note-content {
	height: 255px;
	-webkit-appearance: none;
}

.notes-list .journal-edit-date {
	float: right;
	font-weight: 700;
}

p.warning-message {
	text-align: center;
	font-size: 18px;
}

#note-form-open {
	margin-top: 25px;
}

.ajax-message {
	font-size: 24px;
	margin-top: 30px;
	text-align: center;
}

/* Bookmark */
.utmost-reading .bookmark-wrapper a span.odb-bookmark {
	color: #F0B50D;
	background: url(/wp-content/themes/odbm-base/images/bookmark-outline.svg) transparent 50% 50% no-repeat;
	height: 45px;
	width: 35px;
	background-size: 30px;
	display: block;
}

.utmost-reading .bookmark-wrapper a.active span.odb-bookmark {
	color: #F0B50D;
	background: url(/wp-content/themes/odbm-base/images/bookmark-filled.svg) transparent 50% 50% no-repeat;
	height: 45px;
	width: 35px;
	background-size: 30px;
	display: block;
}

/* Ad Card Styles */
.utmost-ad-card {
	padding-top: 50%;
	background-size: cover;
	position: relative;
}

.utmost-ad-card .utmost-ad-text {
	position: absolute;
	bottom: 60px;
	left: 60px;
	max-width: 265px
}

.utmost-ad-card .utmost-ad-text h2,
.utmost-ad-card .utmost-ad-text p {
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0.78px;
	line-height: 32px;
	margin-bottom: 25px;
}

.utmost-ad-card .utmost-ad-text h2 {
	font-weight: 700;
}

.utmost-ad-card .utmost-ad-text p {
	font-weight: 300;
}

.utmost-ad-card .utmost-ad-text h2 {
	text-transform: uppercase;
}

.utmost-btn.btn.btn-default {
	color: #646B71;
	background-color: #E5E8EB;
	max-width: 158px;
	height: 32px;
}

.utmost-btn.btn.btn-default:hover {
	opacity: .8
}

.utmost-btn {
	border-radius: 2px;
	text-transform: uppercase;
	width: 100%;
}

/******************
 ***Footer Styles***
 ******************/
#page-footer {
	background-color: #E5E8EB;
	height: 375px;
}

.subscribe-container {
	background: #E5E8EB;
}

#footer-meta {
	border-top: none;
	background: #E5E8EB;
}

.ss-icon,
.ss-icon.fa {
	color: #9A9A9A;
	font-size: 22px;
}

.sign-up-text {
	width: 100%;
	text-align: center;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 35px;
}

.sign-up-text h3 {
	font-size: 18px;
	color: #646B71;
	margin: 0px;
	font-family: 'lato';
}

.utmost-sign-up-row {
	text-align: center;
}

#utmost-signup-wrapper {
	width: 100%;
}

.social-footer {
	float: none;
	margin: auto;
	width: 190px;
	text-align: center;
}

#footer-menu {
	margin: 0px auto;
	line-height: 41px;
	padding: 5px 10px 0 10px;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

#footer-meta {
	margin: 0px auto;
	padding: 15px 0px 10px;
	color: #898989;
	font-size: 12px;
	text-align: center;

	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

#footer-meta ul {
	list-style: none;
}

#footer-nav ul {
	padding: 0px;
}

#footer-meta div>ul li {
	padding-right: 10px;
}

#footer-meta ul li {
	display: inline;
	list-style: none;
}

#footer-nav li {
	float: none;
	display: inline-block;
	padding-left: 10px;
}

.menu-footer-nav-container,
#footer-meta a {
	color: #555555;
	font-size: 14px;
	font-family: 'lato';
}

#footer-nav a {
	padding-left: 0px;
}

#container_EMAIL {
	width: 270px;
	display: inline-block;
}

.edition-select {
	display: inline-block;
	margin-left: -3px;
}

.edition-select button,
.edition-select button:hover {
	box-shadow: none !important;
	margin-bottom: 4px;
	font-size: 13px;
	height: 40px;
	border: none;
	background-color: #D0D1D2 !important;
	color: #646B71 !important;
	width: 100px;
	border-radius: 0px 30px 30px 0px;
}

.edition-select.open button {
	border-radius: 0px 19px 0px 0px;
}

.edition-select ul,
.edition-select li {
	min-width: 0px;
	width: 100px;
	background-color: #D0D1D2;
}

.edition-select ul {
	border-radius: 0px 0px 5px 5px;
	margin-top: -4px;
	border: none;
	box-shadow: none;
}

.edition-select li a {
	color: #646B71;
}

#container_EMAIL input {
	border-radius: 30px 0px 0px 30px;
	height: 40px;
	border: none;
	font-size: 16px;
	padding-left: 25px;
}

#container_EMAIL input::placeholder {
	text-transform: uppercase;
}

.subscribe-btn-text {
	width: 171px;
	color: #fff;
	font-weight: normal;
	border-radius: 2px;
	height: 40px;
	background: #646B71;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 35px;
}

.signup-wrapper .subscribe-btn-text {
	display: block;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 35px;
	text-transform: uppercase;
}

.subscribe-btn-text:hover {
	width: 171px;
	color: #646B71;
	font-weight: normal;
	border: 1px solid #646B71;
	border-radius: 2px;
	height: 40px;
	background: #fff;
	font-size: 16px;
}

.no-signup #footer-menu {
	margin-top: 25px;
}

#footer-menu .sign-up-text p {
	line-height: 1.5;
	padding-top: 15px;
	width: 50%;
	margin: auto;
}

/*
 * Wisdom Styles
 * --------------------------------------------------
 */

.utmost-view {
	background-color: #fff;
}

#content .wisdom-wrapper {
	text-align: center;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #D3D3D3;
	padding: 20px 25px;
	margin-bottom: 50px;
	line-height: 31px;
}

#content .quote-icon {
	position: relative;
	margin-top: -70px;
	float: none;
}

#content .featured-resource-wrapper {
	margin: 50px 0px;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 50px;
}

.featured-text {
	font-family: ‘Lato’, sans-serif;
	font-size: 15px;
	color: #ADADAF;
	letter-spacing: 0;
}

.featured-img {
	max-height: 144px;
	float: right;
}

.featured-title {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #ADADAF;
	line-height: 11.2px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content .wisdom-title {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	margin-top: -15px;
	margin-bottom: 15px;
	color: #646B71;
	letter-spacing: 0;
}

#content .wisdom-content p {
	font-size: 23px;
	font-family: 'Crimson Text', sans-serif;
	text-align: center;
	color: #646B71;
	letter-spacing: 0;
	line-height: 36.8px;
	margin-bottom: 0px;
}

#content .wisdom-author {
	font-family: 'lato';
	font-size: 14px;
	color: #646B71;
	letter-spacing: 0.46px;
	line-height: 32px;
	margin-top: 10px;
	font-style: italic;
}

.featured-btn.btn.btn-default {
	color: #ADADAF;
	text-transform: uppercase;
	font-size: 16px;
	width: 158px;
	height: 44px;
	margin-top: 12px;
	padding: 10px 0px;
}

/*
 * Reviews Styles
 * --------------------------------------------------
 */

#utmost-reviews {
	background-color: #fff;
	margin-bottom: 100px;
}

#utmost-reviews h3 {
	color: #646B71
}

#utmost-reviews .reviews-excerpt {
	padding: 0px 35px;
	margin-top: 100px;
}

#utmost-reviews .reviews-icon p {
	font-family: 'Crimson Text', serif;
	font-size: 81px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 0px;
}

#utmost-reviews .reviews-title h3 {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 51px;
	font-weight: bold;
	margin-bottom: 30px;
}

#utmost-reviews .reviews-content p {
	font-family: 'Crimson Text', serif;
	font-size: 21px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 36px;
}

/*
 * Utmost Banner Signup Styles
 * --------------------------------------------------
 */

.utmost-signup-banner {
	background-image: url('./images/banner-signup-img.png');
	background-size: cover;
	background-repeat: no-repeat;
	height: 275px;
	position: relative;
}

.signup-banner-wrapper {
	width: 100%;
	text-align: center;
	margin: auto;
	padding: 35px 0px;
}

.signup-banner-text h1.signup-text-1 {
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	color: #E5E8EB;
	letter-spacing: 0.68px;
	text-transform: uppercase;
	font-weight: bold;
}

.signup-banner-text h2.signup-text-2 {
	font-family: 'Lato', sans-serif;
	font-size: 19px;
	color: #E5E8EB;
	letter-spacing: 0.62px;
}

#banner-signup-form {
	width: 400px;
	height: 175px;
	background-color: #3A3635;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

#banner-signup-form .form-group {
	margin: 5px 0px;
	padding-top: 7px;
}

#banner-signup-form .first-name,
#banner-signup-form .last-name {
	margin: 5px 0px;
	padding-top: 7px;
}

#banner-signup-form .first-name input,
#banner-signup-form .last-name input {
	border-radius: 2px;
	height: 42px
}

#banner-signup-form #container_EMAIL {
	width: 177px;
	display: inline-block;
	margin-top: 5px;
	margin-left: 13px;
}

#banner-signup-form #container_EMAIL input {
	border-radius: 2px 0px 0px 2px;
	height: 42px;
	font-size: 13px;
	padding-left: 20px;
	border-color: #3A3635;
	font-style: italic;
	text-transform: none;
}

#banner-signup-form .edition-select {
	width: 98px;
	display: inline-block;
	margin-top: 1px;
}

#banner-signup-form .edition-select button,
#banner-signup-form .edition-select button:hover {
	box-shadow: none !important;
	border-radius: 0px 2px 2px 0px;
	height: 42px;
	font-size: 13px;
	background-color: #D3D4D5 !important;
	color: #646B71 !important;
	width: 100px;
	border-color: #B6B6B6;
	width: 95px;
}

#banner-signup-form .edition-select.open button {
	border-radius: 0px 2px 2px 0px;
}

#banner-signup-form .edition-select ul,
#banner-signup-form .edition-select li {
	min-width: 0px;
	width: 95px;
	background-color: #D0D1D2;
}

#banner-signup-form .edition-select ul {
	border-radius: 0px 0px 5px 5px;
	margin-top: -5px;
	border: none;
	box-shadow: none;
}

#banner-signup-form .edition-select li a {
	color: #646B71;
}

#banner-signup-form .subscribe-btn {
	display: inline-block;
	margin-top: 5px;
	margin-left: -5px;
}

#banner-signup-form .subscribe-btn button {
	width: 208px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
	height: 42px;
	background-color: #3A3635;
	border-radius: 0px 0px 0px 0px;
	border: none;
}

/*******End Footer Styles******/
.timeline-banner.today,
.timeline-banner.first {
	height: 50%;
}

.timeline-banner.today,
.timeline-banner.first .timeline-date {
	top: 0;
}

.timeline-banner.first {
	top: 50%;
}

.timeline-banner.today .timeline-date {
	top: 100%;
}

.timeline-banner .timeline-date.has-icon {
	background-color: #fff;
}

/*
 * Login Styles
 * --------------------------------------------------
 */


.login-container .utmost-login-title-wrapper h2 {
	color: #646B71;
	margin-bottom: 20px;
	font-size: 23px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#page-body.login-container {
	margin-top: 50px;
	min-height: 590px;
	background-size: cover;
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

#utmost-signin-page .sign-in-content div.rbc-profiles-wrap {
	width: 359px;
	max-width: 100%;
	margin: 0 auto;
	float: none;
}

#utmost-signin-page .rbc-profiles-wrap.rbc-profiles-login input[type=submit].rbc-profiles-button,
#utmost-signin-page .rbc-profiles-wrap.rbc-profiles-login input[type=button].rbc-profiles-button {
	background-color: #646B71;
	border-color: #646B71;
}

#utmost-signin-page div.rbc-profiles-wrap div.rbc-profiles-inner {
	background-color: transparent;
}

@media only screen and (min-width: 992px) {

	.bookmark-journal {
		float: left;
		margin-top: 10px !important;
		margin-bottom: 0px !important;
		-webkit-padding-start: 0px !important;
	}

	#user-account .navbar-nav li a.utmost-sign-out {
		font-size: 12px;
		padding: 0 15px 0 0;
		text-align: right;
	}

	.utmost-header-nav {
		float: left !important;
		margin-left: 275px !important;
	}

	.bookmark-journal li {
		list-style: none;
		float: left;
	}

	.bookmark-journal li a {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 100;
		color: #fff;
		padding: 15px;
		font-family: 'Lato', sans-serif;
	}

	.header-search-2 {
		z-index: 999;
		float: right;
		position: absolute;
		right: 0;
		margin-top: 9px;
		height: 53px !important;
		width: 50px;
		border-left: 1px solid #fff;
		font-size: 24px;
		color: #fff;
		padding: 8px 8px 8px 14px;
		background-color: #4A4A4A;
		transition: width .2s;
	}

	.header-search-2:before {
		float: left;
		padding: 5px 15px 0px 0px;
	}

	.header-search-2-open {
		width: 910px;
		line-height: 28px;
		transition: width .2s;
	}

	.utmost-desktop-search {
		width: 0%;
		left: 0;
		margin: 0px;
		padding: 0px;
		background-color: #4A4A4A;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-top-width: 0px;
		border-image-width: 0px;
	}

	.utmost-search-form {
		float: left;
	}

	.utmost-desktop-search-open {
		width: 800px;
		color: #fff;
		font-size: 16px;
		transition: width .2s;
	}

	.utmost-search-close {
		float: right;
		display: none;
		font-size: 22px;
		color: #fff;
		z-index: 99999;
		position: absolute;
		right: 18px;
		top: 19px;
	}

	.utmost-desktop-menu .social-icons {
		margin-right: 71px;
	}

	#user-account .navbar-nav li a.utmost-account-link {
		padding-bottom: 0px;
	}

	.utmost-header-nav .dropdown-menu li.active,
	.utmost-header-nav .dropdown-menu li.active a {
		background-color: #646B71;
	}

	.utmost-header-nav .dropdown-menu li.active a.check-icon::after {
		content: "\f121";
		font-family: 'Ionicons';
		position: absolute;
		right: 20px;
	}

	.utmost-signup-banner {
		background-size: 100% 100%;
	}
}

@media only screen and (min-width: 1400px) {
	#page-body .utmost-single {
		margin-left: auto;
		margin-right: auto;
		max-width: 1165px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
	.header-search-2-open {
		width: 773px;
	}

	.utmost-desktop-search-open {
		width: 650px;
	}

	.bookmark-journal {
		margin-right: 15px;
	}

	.utmost-header-nav {
		margin-left: 185px;
	}
}

@media only screen and (max-width: 991px) {

	.navbar-nav li.dropdown:hover .dropdown-menu,
	.navbar-nav li.dropdown.open .dropdown-menu {
		display: block;
	}

	#user-engagement {
		padding-right: 15px;
		padding-left: 15px;
	}

	.utmost-mobile-menu {
		position: fixed;
		z-index: 9999;
		background-color: #fff;
		width: 0px;
		height: 100vh;
		transition: width .2s;
		right: 0;
		float: none;
		overflow: scroll;
	}

	.utmost-mobile-menu.open {
		width: 300px;
	}

	.utmost-mobile-close {
		position: absolute;
		top: 20px;
		right: 20px;
		background: transparent url(../utmost-base/images/icon-close.png) no-repeat 50% 50%;
		height: 20px;
		width: 20px;
		z-index: 9999;
	}

	.utmost-sign-out-wrapper {
		float: right;
		list-style: none;
		padding: 15px 0;
	}

	.utmost-sign-out {
		padding: 15px 20px;
		background-color: transparent;
		color: #555;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 16px;
		text-align: right;
	}

	.utmost-sign-out:hover {
		color: #555;
	}

	.btn-donate {
		margin-top: 55px;
	}

	.btn-donate,
	.btn-donate:hover,
	.btn-subscribe {
		width: initial;
		font-size: 16px;
		background-color: #fff;
		border-radius: 0px;
		padding: 15px 20px;
		border: none;
		color: #FFB300;
		float: right;
		text-transform: uppercase;
		font-weight: bold
	}

	.btn-subscribe,
	.btn-subscribe:hover {
		color: #69AAE6;
	}

	.utmost-header-nav {
		text-align: right;
		float: right !important;
		font-size: 16px;
		text-transform: uppercase;
		margin-top: 0px;
	}

	#user-account .navbar-nav li a {
		color: #555;
		border: 1px solid #555;
		border-radius: 20px;
		margin-left: 20px;
		padding: 5px 12px;
		font-size: 16px;
		font-weight: bold;
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.active>a:hover,
	#user-account .navbar-nav li a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover {
		background-color: transparent;
		color: #555;
	}

	.menu-item .dropdown-menu,
	.menu-item .dropdown-menu li a {
		background-color: #999;
		color: #fff;
	}

	.menu-item .dropdown-menu>li>a:hover,
	.menu-item .dropdown-menu>li>a:focus,
	.menu-item .dropdown-menu li.active a,
	.navbar-default .header-nav>li.current-menu-parent>a {
		background-color: #646B71;
		color: #fff;
	}

	#user-account {
		position: absolute;
		top: -6px;
		z-index: 0;
		margin-top: 19px;
	}

	#user-account .navbar-nav {
		margin-bottom: 25px;
	}

	.utmost-mobile-menu .nav>li>a,
	.utmost-mobile-menu .nav>li>a:hover,
	.utmost-mobile-menu .nav>li>a:focus {
		padding: 15px 20px;
		background-color: transparent;
		color: #555;
		font-weight: bold;
	}

	.utmost-mobile-menu .nav>li>a>span,
	.utmost-mobile-menu .nav>li>a:hover span {
		color: #555;
		border-top-color: #555;
		border-bottom-color: #555;
	}

	.utmost-mobile-toggle .menu-text {
		color: #fff;
		float: right;
		font-size: 42px;
		margin-top: 0px;
		padding-right: 15px;
	}

	.search-wrapper {
		position: relative;
	}

	#header-search {
		margin-right: auto;
		margin-left: 0px;
		max-width: 255px;
	}

	#searchform input.form-control {
		max-width: 191px;
		border: none;
		box-shadow: none;
	}

	#searchform div.input-group-btn #searchsubmit {
		background-color: #fff;
		border-radius: 20px;
		border: 1px solid #878787;
		font-size: 22px;
		max-height: 35px;
		padding: 0px 7px;
	}

	.utmost-mobile-menu .dropdown-menu {
		position: relative !important;
		top: initial;
		left: initial;
		z-index: 1000;
		display: none;
		float: left;
		min-width: initial;
		padding: 5px 0;
		margin: 0px 0 0;
		font-size: 16px;
		list-style: none;
		background-color: #fff;
		border: none;
		border-radius: 0px;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-clip: padding-box;
		text-transform: initial;
		padding-top: 0px;
		padding-bottom: 20px;

	}

	.utmost-mobile-menu .dropdown-menu>li>a {
		padding: 5px 25px;
	}

	.menu-item .dropdown-menu,
	.menu-item .dropdown-menu li a {
		background-color: #fff;
		color: #555;
	}

	.bookmark-journal {
		float: right !important;
	}

	.bookmark-journal li {
		list-style: none;
		float: none !important;
	}

	.bookmark-journal li a {
		text-transform: uppercase;
		font-size: 16px;
		font-weight: bold;
		color: #555;
		text-align: right;
		padding: 15px 25px;
	}

	.utmost-signin-slide {
		position: absolute;
		top: 0px;
		right: 1000px;
		background-color: #fff;
		height: 100vh;
		width: 100%;
		z-index: 9999;
		transition: right .2s ease-in-out;
	}

	.sign-in-close {
		text-transform: uppercase;
		font-size: 16px;
		color: #878787;
		border: 1px solid #878787;
		border-radius: 20px;
		position: initial;
		margin-top: 15px;
		margin-left: 10px;
		background-color: transparent;
	}

	.utmost-signin-slide.sign-in-open {
		right: 0px;
		transition: right .2s ease-in-out;
	}

	.utmost-search-close {
		display: none;
		color: #878787;
		position: absolute;
		top: 12px;
		left: 11px;
		background-color: #fff;
		font-size: 18px;
		height: 35px;
		width: 218px;
		z-index: 9;
		text-align: left;
		font-weight: 100;
		border-top: 1px solid #878787;
		border-bottom: 1px solid #878787;
		border-left: 1px solid #878787;
		padding-top: 4px;
		padding-left: 10px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}

	.ion-ios-search-strong:before {
		content: "\f4a4";
		float: right;
		margin-right: 54px;
		font-size: 23px;
		margin-top: 12px;
		border: 1px solid #878787;
		padding: 4px 8px;
		border-radius: 20px;
		position: absolute;
		right: 0px;
		z-index: 999;
		background-color: #fff;
		height: 35px;
	}

	.utmost-mobile-search {
		display: none;
		margin-top: 16px;
		height: 27px;
		background-color: #fff;
		margin-left: 20px;
		width: 0px;
		float: right;
		border-right: none;
		position: absolute;
		border-top: none;
		border-bottom: none;
		border-left: 1px solid #878787;
		text-align: right;
		padding-right: 10px;
		left: 23px;
		z-index: 99;
	}

	.header-search-2-open .utmost-mobile-search {
		width: 169px;
		border-radius: 0px;
		font-size: 16px;
	}

	.header-search-2-open:before {
		background-color: #878787;
		color: #fff;
	}

	.utmost-ad-card .utmost-ad-text {
		bottom: 15px;
		left: 15px;
		max-width: 245px;
	}

	.navbar-nav li.dropdown .dropdown-menu {
		float: right;
		margin-bottom: 20px;
	}

	.utmost-header-nav .dropdown-menu li a:hover,
	.utmost-header-nav .dropdown-menu li:hover,
	.utmost-header-nav .dropdown-menu li:hover a {
		background-color: #fff;
		color: #555;
	}

	.utmost-header-nav .dropdown-menu li {
		background-color: #fff;
		padding: 4px 0px;
	}

	.utmost-header-nav .dropdown-menu li.active a.check-icon::before {
		content: "\f121";
		font-family: 'Ionicons';
		padding-right: 10px;
	}

	.utmost-header-nav .menu-item .dropdown-menu,
	.utmost-header-nav .menu-item .dropdown-menu li a {
		color: #555;
		background-color: #fff;
	}

	#utmost-reviews {
		text-align: center;
	}

	.social-icons {
		font-size: 20px;
		float: right;
		margin-right: 10px;
		margin-top: 19px;
		clear: initial;
		display: block;
	}

	.social-icons a i {
		color: #555;
	}

	.rbc-profiles-wrap.rbc-profiles-login input[type=submit].rbc-profiles-button,
	.rbc-profiles-wrap.rbc-profiles-login input[type=button].rbc-profiles-button {
		background-color: #646B71;
		border: none;
	}

	#login-modal input[type=button].rbc-profiles-button,
	#login-modal input[type=submit].rbc-profiles-button {
		font-size: 14px;
		font-weight: 100;
		text-transform: uppercase;
	}
}

@media only screen and (min-width: 768px) {
	.utmost-mobile-menu .utmost-header-nav>li {
		float: none;
	}

	.utmost-signup-banner {
		background-position: 40% 60%;
	}

	.navbar-nav li.dropdown:hover .dropdown-menu {
		display: block;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.utmost-ad-card .utmost-ad-text {
		bottom: 20px;
		left: 40px;
	}

	.utmost-btn.btn.btn-default {
		max-width: 198px;
		height: 40px;
		font-size: 16px;
		padding: 8px;
	}

	.utmost-ad-card .utmost-ad-text h2 {
		font-size: 15px;
		line-height: 17px
	}

	.utmost-ad-card .utmost-ad-text p {
		font-size: 15px;
		line-height: 17px;
	}

	.page-utmost-banner-quotes h4 {
		font-size: 18px;
	}

	.page-utmost-banner-quotes {
		max-width: 623px;
	}

	.search-container {
		max-width: 656px;
	}

	#user-engagement {
		padding: 0;
	}

	#page-body .utmost-single {
		margin-left: 0px;
		margin-right: 0px;
	}

	article.utmost-reading,
	#user-engagement-group {
		/*width: 85%;*/
		margin: auto 50px;
	}

	.page-utmost-content.container {
		max-width: 655px;
		padding: 16px;
	}

	.devo-body {
		background: #fff;
	}

	/*****Tablet Home page*****/
	#page-body .utmost-single {
		max-width: none;
		margin-left: 0px;
		margin-right: 0px;
	}

	.bottom-sharing {
		margin: 115px auto 85px auto;
	}

	.utmost-home-banner {
		height: 185px;
	}

	.utmost-banner-text {
		width: 85%;
		margin: auto;
		bottom: -40px;
	}

	.utmost-banner-btn {
		top: 38px;
	}

	#key-verse-box h4,
	#key-verse-box a {
		font-size: 19px;
	}

	.entry-date {
		top: 17px;
		padding-bottom: 23px;
	}

	/*****Tablet resource styles*****/
	.utmost-resource-btn {
		margin-top: -30px;
	}

	.utmost-resource-app {
		background-position: 15%;
	}

	.utmost-resource-app p {
		max-width: 530px;
	}

	.resource-banner {
		height: 366px;
		background-position: center 100%;
	}

	#user-account,
	#header-search {
		float: none;
	}

	.utmost-edition p {
		width: 357px;
	}

	/*****End resource*****/
	/*****Tablet footer styles*****/
	.menu-footer-nav-container {
		width: 423px;
		margin: auto;
	}

	footer#page-footer.no-signup .menu-footer-nav-container {
		position: initial;
		top: auto;
	}

	#footer-meta ul {
		padding-left: 0px;
	}

	/*****End footer*****/
}

/******************
 ***Footer Styles***
 ******************/
#page-footer {
	background-color: #E5E8EB;
	height: 375px;
}

.subscribe-container {
	background: #E5E8EB;
}

#footer-meta {
	border-top: none;
	background: #E5E8EB;
}

.ss-icon,
.ss-icon.fa {
	color: #9A9A9A;
	font-size: 22px;
}

.sign-up-text {
	width: 100%;
	text-align: center;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 35px;
	color: #646B71;
	max-width: 560px;
}

.sign-up-text h3 {
	font-size: 18px;
	color: #646B71;
	margin: 0px;
	font-family: 'lato';
	font-weight: bold;
	text-transform: uppercase;
}

.sign-up-text h4 {
	font-size: 16px;
}

.sign-up-text h4 a {
	color: #646B71;
	text-decoration: underline;
	font-weight: bold;
}

.utmost-sign-up-row {
	text-align: center;
}

#utmost-signup-wrapper {
	width: 100%;
}

#utmost-signup-wrapper .first-name input,
#utmost-signup-wrapper .last-name input {
	width: 170px;
	height: 40px;
	border-radius: 20px;
	border-color: transparent;
	box-shadow: none;
	font-size: 16px;
	padding-left: 25px;
}

#utmost-signup-wrapper .first-name input {
	margin-left: auto;
}

#utmost-signup-wrapper .last-name input {
	margin-right: auto;

}

.social-footer {
	float: none;
	margin: auto;
	width: 190px;
	text-align: center;
}

#footer-menu {
	margin: 0px auto;
	line-height: 41px;
	padding: 5px 10px 0 10px;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

#footer-meta {
	margin: 0px auto;
	padding: 15px 0px 10px;
	color: #898989;
	font-size: 12px;
	text-align: center;

	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

#footer-meta ul {
	list-style: none;
}

#footer-nav ul {
	padding: 0px;
}

#footer-meta div>ul li {
	padding-right: 10px;
}

#footer-meta ul li {
	display: inline;
	list-style: none;
}

#footer-nav li {
	float: none;
	display: inline-block;
	padding-left: 10px;
}

.menu-footer-nav-container,
#footer-meta a {
	color: #555555;
	font-size: 14px;
	font-family: 'lato';
}

#footer-nav a {
	padding-left: 0px;
}

#container_EMAIL {
	width: 240px;
	display: inline-block;
}

.edition-select {
	display: inline-block;
	margin-left: -3px;
}

.edition-select button,
.edition-select button:hover {
	box-shadow: none !important;
	margin-bottom: 4px;
	font-size: 13px;
	height: 40px;
	border: none;
	background-color: #D0D1D2 !important;
	color: #646B71 !important;
	width: 130px;
	border-radius: 0px 30px 30px 0px;
}

.edition-select.open button {
	border-radius: 0px 19px 0px 0px;
}

.edition-select ul,
.edition-select li {
	min-width: 0px;
	width: 130px;
	background-color: #D0D1D2;
}

.edition-select ul {
	border-radius: 0px 0px 5px 5px;
	margin-top: -4px;
	border: none;
	box-shadow: none;
}

.edition-select li a {
	color: #646B71;
}

#container_EMAIL input {
	border-radius: 30px 0px 0px 30px;
	height: 40px;
	border: none;
	font-size: 16px;
	padding-left: 25px;
}

#container_EMAIL input::placeholder {
	text-transform: uppercase;
}

.subscribe-btn-text {
	width: 171px;
	color: #fff;
	font-weight: normal;
	border-radius: 2px;
	height: 40px;
	background: #646B71;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 35px;
}

.signup-wrapper .subscribe-btn-text {
	display: block;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 35px;
	text-transform: uppercase;
}

.subscribe-btn-text:hover {
	width: 171px;
	color: #646B71;
	font-weight: normal;
	border: 1px solid #646B71;
	border-radius: 2px;
	height: 40px;
	background: #fff;
	font-size: 16px;
}

.no-signup #footer-menu {
	margin-top: 25px;
}

/*
 * Wisdom Styles
 * --------------------------------------------------
 */

.utmost-view {
	background-color: #fff;
}

#content .wisdom-wrapper {
	text-align: center;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #D3D3D3;
	padding: 20px 25px;
	margin-bottom: 50px;
	line-height: 31px;
}

#content .quote-icon {
	position: relative;
	margin-top: -70px;
	float: none;
}

#content .featured-resource-wrapper {
	margin: 50px 0px;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 50px;
}

.featured-text {
	font-family: ‘Lato’, sans-serif;
	font-size: 15px;
	color: #ADADAF;
	letter-spacing: 0;
}

.featured-img {
	max-height: 144px;
	float: right;
}

.featured-title {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #ADADAF;
	line-height: 11.2px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content .wisdom-title {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	margin-top: -15px;
	margin-bottom: 15px;
	color: #646B71;
	letter-spacing: 0;
}

#content .wisdom-content p {
	font-size: 23px;
	font-family: 'Crimson Text', sans-serif;
	text-align: center;
	color: #646B71;
	letter-spacing: 0;
	line-height: 36.8px;
	margin-bottom: 0px;
}

#content .wisdom-author {
	font-family: 'lato';
	font-size: 14px;
	color: #646B71;
	letter-spacing: 0.46px;
	line-height: 32px;
	margin-top: 10px;
	font-style: italic;
}

.featured-btn.btn.btn-default {
	color: #ADADAF;
	text-transform: uppercase;
	font-size: 16px;
	width: 158px;
	height: 44px;
	margin-top: 12px;
	padding: 10px 0px;
}

/*
 * Reviews Styles
 * --------------------------------------------------
 */

#utmost-reviews {
	background-color: #fff;
	margin-bottom: 100px;
}

#utmost-reviews h3 {
	color: #646B71
}

#utmost-reviews .reviews-excerpt {
	padding: 0px 35px;
	margin-top: 100px;
}

#utmost-reviews .reviews-icon p {
	font-family: 'Crimson Text', serif;
	font-size: 81px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 0px;
}

#utmost-reviews .reviews-title h3 {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 51px;
	font-weight: bold;
	margin-bottom: 30px;
}

#utmost-reviews .reviews-content p {
	font-family: 'Crimson Text', serif;
	font-size: 21px;
	color: #646B71;
	letter-spacing: 0;
	line-height: 36px;
}

/*
 * Utmost Banner Signup Styles
 * --------------------------------------------------
 */

.utmost-signup-banner {
	background-image: url('./images/banner-signup-img.png');
	background-size: cover;
	background-repeat: no-repeat;
	height: 385px;
	position: relative;
}

.signup-banner-text {
	max-width: 560px;
	margin: auto;
}

.signup-banner-wrapper {
	width: 100%;
	text-align: center;
	margin: auto;
	padding: 15px 0px;
}

.signup-banner-text h1.signup-text-1 {
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	color: #E5E8EB;
	letter-spacing: 0.68px;
	text-transform: uppercase;
	font-weight: bold;
}

.signup-banner-text h2.signup-text-2 {
	font-family: 'Lato', sans-serif;
	font-size: 19px;
	color: #E5E8EB;
	letter-spacing: 0.62px;
}

h3.signup-text-3 {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #E5E8EB;
	letter-spacing: 0.62px;
	margin: auto;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 17px;
	margin-top: 22px;
}

h3.signup-text-3 a {
	color: #E5E8EB;
	text-decoration: underline;
}

#banner-signup-form {
	width: 400px;
	height: 185px;
	background-color: #3A3635;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

#banner-signup-form #container_EMAIL {
	width: 241px;
	display: block;
	margin-top: 5px;
	margin-left: 13px;
	float: left;
}

#banner-signup-form #container_EMAIL input {
	border-radius: 2px 0px 0px 2px;
	height: 42px;
	font-size: 13px;
	padding-left: 20px;
	border-color: #3A3635;
	text-transform: none;
}

#banner-signup-form .edition-select {
	width: 130px;
	display: block;
	float: left;
	margin-top: 12px;
	margin-left: 0px;
}

#banner-signup-form .edition-select button,
#banner-signup-form .edition-select button:hover {
	box-shadow: none !important;
	border-radius: 0px 2px 2px 0px;
	height: 42px;
	font-size: 13px;
	background-color: #D3D4D5 !important;
	color: #646B71 !important;
	width: 100px;
	border-color: #B6B6B6;
	width: 130px;
}

#banner-signup-form .edition-select.open button {
	border-radius: 0px 2px 2px 0px;
}

#banner-signup-form .edition-select ul,
#banner-signup-form .edition-select li {
	min-width: 0px;
	width: 130px;
	background-color: #D0D1D2;
}

#banner-signup-form .edition-select ul {
	border-radius: 0px 0px 5px 5px;
	margin-top: -5px;
	border: none;
	box-shadow: none;
}

#banner-signup-form .edition-select li a {
	color: #646B71;
}

#banner-signup-form .subscribe-btn {
	display: inline-block;
	margin-top: 5px;
	margin-left: -5px;
}

#banner-signup-form .subscribe-btn button {
	width: 208px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
	height: 42px;
	background-color: #3A3635;
	border-radius: 0px 0px 0px 0px;
	border: none;
}

/*******End Footer Styles******/
.timeline-banner.today,
.timeline-banner.first {
	height: 50%;
}

.timeline-banner.today,
.timeline-banner.first .timeline-date {
	top: 0;
}

.timeline-banner.first {
	top: 50%;
}

.timeline-banner.today .timeline-date {
	top: 100%;
}

.timeline-banner .timeline-date.has-icon {
	background-color: #fff;
}

/*
 * Login Styles
 * --------------------------------------------------
 */


.login-container .utmost-login-title-wrapper h2 {
	color: #646B71;
	margin-bottom: 20px;
	font-size: 23px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#page-body.login-container {
	margin-top: 50px;
	min-height: 590px;
	background-size: cover;
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

#utmost-signin-page .sign-in-content div.rbc-profiles-wrap {
	width: 359px;
	max-width: 100%;
	margin: 0 auto;
	float: none;
}

#utmost-signin-page .rbc-profiles-wrap.rbc-profiles-login input[type=submit].rbc-profiles-button,
#utmost-signin-page .rbc-profiles-wrap.rbc-profiles-login input[type=button].rbc-profiles-button {
	background-color: #646B71;
	border-color: #646B71;
}

#utmost-signin-page div.rbc-profiles-wrap div.rbc-profiles-inner {
	background-color: transparent;
}

@media only screen and (min-width: 992px) {

	.bookmark-journal {
		float: left;
		margin-top: 10px !important;
		margin-bottom: 0px !important;
		-webkit-padding-start: 0px !important;
	}

	#user-account .navbar-nav li a.utmost-sign-out {
		font-size: 12px;
		padding: 0 15px 0 0;
		text-align: right;
	}

	.utmost-header-nav {
		float: left !important;
		margin-left: 275px !important;
	}

	.bookmark-journal li {
		list-style: none;
		float: left;
	}

	.bookmark-journal li a {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 100;
		color: #fff;
		padding: 15px;
		font-family: 'Lato', sans-serif;
	}

	.header-search-2 {
		z-index: 999;
		float: right;
		position: absolute;
		right: 0;
		margin-top: 9px;
		height: 53px !important;
		width: 50px;
		border-left: 1px solid #fff;
		font-size: 24px;
		color: #fff;
		padding: 8px 8px 8px 14px;
		background-color: #4A4A4A;
		transition: width .2s;
	}

	.header-search-2:before {
		float: left;
		padding: 5px 15px 0px 0px;
	}

	.header-search-2-open {
		width: 910px;
		line-height: 28px;
		transition: width .2s;
	}

	.utmost-desktop-search {
		width: 0%;
		left: 0;
		margin: 0px;
		padding: 0px;
		background-color: #4A4A4A;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-top-width: 0px;
		border-image-width: 0px;
	}

	.utmost-search-form {
		float: left;
	}

	.utmost-desktop-search-open {
		width: 800px;
		color: #fff;
		font-size: 16px;
		transition: width .2s;
	}

	.utmost-search-close {
		float: right;
		display: none;
		font-size: 22px;
		color: #fff;
		z-index: 99999;
		position: absolute;
		right: 18px;
		top: 19px;
	}

	.utmost-desktop-menu .social-icons {
		margin-right: 71px;
	}

	#user-account .navbar-nav li a.utmost-account-link {
		padding-bottom: 0px;
	}

	.utmost-header-nav .dropdown-menu li.active,
	.utmost-header-nav .dropdown-menu li.active a {
		background-color: #646B71;
	}

	.utmost-header-nav .dropdown-menu li.active a.check-icon::after {
		content: "\f121";
		font-family: 'Ionicons';
		position: absolute;
		right: 20px;
	}

	.utmost-signup-banner {
		background-size: 100% 100%;
	}
}

@media only screen and (min-width: 1400px) {
	#page-body .utmost-single {
		margin-left: auto;
		margin-right: auto;
		max-width: 1165px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
	.header-search-2-open {
		width: 773px;
	}

	.utmost-desktop-search-open {
		width: 650px;
	}

	.bookmark-journal {
		margin-right: 15px;
	}

	.utmost-header-nav {
		margin-left: 185px;
	}
}

@media only screen and (max-width: 991px) {

	.navbar-nav li.dropdown:hover .dropdown-menu,
	.navbar-nav li.dropdown.open .dropdown-menu {
		display: block;
	}

	#user-engagement {
		padding-right: 15px;
		padding-left: 15px;
	}

	.utmost-mobile-menu {
		position: fixed;
		z-index: 9999;
		background-color: #fff;
		width: 0px;
		height: 100vh;
		transition: width .2s;
		right: 0;
		float: none;
		overflow: scroll;
	}

	.utmost-mobile-menu.open {
		width: 300px;
	}

	.utmost-mobile-close {
		position: absolute;
		top: 20px;
		right: 20px;
		background: transparent url(../utmost-base/images/icon-close.png) no-repeat 50% 50%;
		height: 20px;
		width: 20px;
		z-index: 9999;
	}

	.utmost-sign-out-wrapper {
		float: right;
		list-style: none;
		padding: 15px 0;
	}

	.utmost-sign-out {
		padding: 15px 20px;
		background-color: transparent;
		color: #555;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 16px;
		text-align: right;
	}

	.utmost-sign-out:hover {
		color: #555;
	}

	.btn-donate {
		margin-top: 55px;
	}

	.btn-donate,
	.btn-donate:hover,
	.btn-subscribe {
		width: initial;
		font-size: 16px;
		background-color: #fff;
		border-radius: 0px;
		padding: 15px 20px;
		border: none;
		color: #FFB300;
		float: right;
		text-transform: uppercase;
		font-weight: bold
	}

	.btn-subscribe,
	.btn-subscribe:hover {
		color: #69AAE6;
	}

	.utmost-header-nav {
		text-align: right;
		float: right !important;
		font-size: 16px;
		text-transform: uppercase;
		margin-top: 0px;
	}

	#user-account .navbar-nav li a {
		color: #555;
		border: 1px solid #555;
		border-radius: 20px;
		margin-left: 20px;
		padding: 5px 12px;
		font-size: 16px;
		font-weight: bold;
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.active>a:hover,
	#user-account .navbar-nav li a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover {
		background-color: transparent;
		color: #555;
	}

	.menu-item .dropdown-menu,
	.menu-item .dropdown-menu li a {
		background-color: #999;
		color: #fff;
	}

	.menu-item .dropdown-menu>li>a:hover,
	.menu-item .dropdown-menu>li>a:focus,
	.menu-item .dropdown-menu li.active a,
	.navbar-default .header-nav>li.current-menu-parent>a {
		background-color: #646B71;
		color: #fff;
	}

	#user-account {
		position: absolute;
		top: -6px;
		z-index: 0;
		margin-top: 19px;
	}

	#user-account .navbar-nav {
		margin-bottom: 25px;
	}

	.utmost-mobile-menu .nav>li>a,
	.utmost-mobile-menu .nav>li>a:hover,
	.utmost-mobile-menu .nav>li>a:focus {
		padding: 15px 20px;
		background-color: transparent;
		color: #555;
		font-weight: bold;
	}

	.utmost-mobile-menu .nav>li>a>span,
	.utmost-mobile-menu .nav>li>a:hover span {
		color: #555;
		border-top-color: #555;
		border-bottom-color: #555;
	}

	.utmost-mobile-toggle .menu-text {
		color: #fff;
		float: right;
		font-size: 42px;
		margin-top: 0px;
		padding-right: 15px;
	}

	.search-wrapper {
		position: relative;
	}

	#header-search {
		margin-right: auto;
		margin-left: 0px;
		max-width: 255px;
	}

	#searchform input.form-control {
		max-width: 191px;
		border: none;
		box-shadow: none;
	}

	#searchform div.input-group-btn #searchsubmit {
		background-color: #fff;
		border-radius: 20px;
		border: 1px solid #878787;
		font-size: 22px;
		max-height: 35px;
		padding: 0px 7px;
	}

	.utmost-mobile-menu .dropdown-menu {
		position: relative !important;
		top: initial;
		left: initial;
		z-index: 1000;
		display: none;
		float: left;
		min-width: initial;
		padding: 5px 0;
		margin: 0px 0 0;
		font-size: 16px;
		list-style: none;
		background-color: #fff;
		border: none;
		border-radius: 0px;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-clip: padding-box;
		text-transform: initial;
		padding-top: 0px;
		padding-bottom: 20px;

	}

	.utmost-mobile-menu .dropdown-menu>li>a {
		padding: 5px 25px;
	}

	.menu-item .dropdown-menu,
	.menu-item .dropdown-menu li a {
		background-color: #fff;
		color: #555;
	}

	.bookmark-journal {
		float: right !important;
	}

	.bookmark-journal li {
		list-style: none;
		float: none !important;
	}

	.bookmark-journal li a {
		text-transform: uppercase;
		font-size: 16px;
		font-weight: bold;
		color: #555;
		text-align: right;
		padding: 15px 25px;
	}

	.utmost-signin-slide {
		position: absolute;
		top: 0px;
		right: 1000px;
		background-color: #fff;
		height: 100vh;
		width: 100%;
		z-index: 9999;
		transition: right .2s ease-in-out;
	}

	.sign-in-close {
		text-transform: uppercase;
		font-size: 16px;
		color: #878787;
		border: 1px solid #878787;
		border-radius: 20px;
		position: initial;
		margin-top: 15px;
		margin-left: 10px;
		background-color: transparent;
	}

	.utmost-signin-slide.sign-in-open {
		right: 0px;
		transition: right .2s ease-in-out;
	}

	.utmost-search-close {
		display: none;
		color: #878787;
		position: absolute;
		top: 12px;
		left: 11px;
		background-color: #fff;
		font-size: 18px;
		height: 35px;
		width: 218px;
		z-index: 9;
		text-align: left;
		font-weight: 100;
		border-top: 1px solid #878787;
		border-bottom: 1px solid #878787;
		border-left: 1px solid #878787;
		padding-top: 4px;
		padding-left: 10px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}

	.ion-ios-search-strong:before {
		content: "\f4a4";
		float: right;
		margin-right: 54px;
		font-size: 23px;
		margin-top: 12px;
		border: 1px solid #878787;
		padding: 4px 8px;
		border-radius: 20px;
		position: absolute;
		right: 0px;
		z-index: 999;
		background-color: #fff;
		height: 35px;
	}

	.utmost-mobile-search {
		display: none;
		margin-top: 16px;
		height: 27px;
		background-color: #fff;
		margin-left: 20px;
		width: 0px;
		float: right;
		border-right: none;
		position: absolute;
		border-top: none;
		border-bottom: none;
		border-left: 1px solid #878787;
		text-align: right;
		padding-right: 10px;
		left: 23px;
		z-index: 99;
	}

	.header-search-2-open .utmost-mobile-search {
		width: 169px;
		border-radius: 0px;
		font-size: 16px;
	}

	.header-search-2-open:before {
		background-color: #878787;
		color: #fff;
	}

	.utmost-ad-card .utmost-ad-text {
		bottom: 15px;
		left: 15px;
		max-width: 245px;
	}

	.navbar-nav li.dropdown .dropdown-menu {
		float: right;
		margin-bottom: 20px;
	}

	.utmost-header-nav .dropdown-menu li a:hover,
	.utmost-header-nav .dropdown-menu li:hover,
	.utmost-header-nav .dropdown-menu li:hover a {
		background-color: #fff;
		color: #555;
	}

	.utmost-header-nav .dropdown-menu li {
		background-color: #fff;
		padding: 4px 0px;
	}

	.utmost-header-nav .dropdown-menu li.active a.check-icon::before {
		content: "\f121";
		font-family: 'Ionicons';
		padding-right: 10px;
	}

	.utmost-header-nav .menu-item .dropdown-menu,
	.utmost-header-nav .menu-item .dropdown-menu li a {
		color: #555;
		background-color: #fff;
	}

	#utmost-reviews {
		text-align: center;
	}

	.social-icons {
		font-size: 20px;
		float: right;
		margin-right: 10px;
		margin-top: 19px;
		clear: initial;
		display: block;
	}

	.social-icons a i {
		color: #555;
	}

	.rbc-profiles-wrap.rbc-profiles-login input[type=submit].rbc-profiles-button,
	.rbc-profiles-wrap.rbc-profiles-login input[type=button].rbc-profiles-button {
		background-color: #646B71;
		border: none;
	}

	#login-modal input[type=button].rbc-profiles-button,
	#login-modal input[type=submit].rbc-profiles-button {
		font-size: 14px;
		font-weight: 100;
		text-transform: uppercase;
	}
}

@media only screen and (min-width: 768px) {
	.utmost-mobile-menu .utmost-header-nav>li {
		float: none;
	}

	.utmost-signup-banner {
		background-position: 40% 60%;
	}

	.navbar-nav li.dropdown:hover .dropdown-menu {
		display: block;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.utmost-ad-card .utmost-ad-text {
		bottom: 20px;
		left: 40px;
	}

	.utmost-btn.btn.btn-default {
		max-width: 198px;
		height: 40px;
		font-size: 16px;
		padding: 8px;
	}

	.utmost-ad-card .utmost-ad-text h2 {
		font-size: 15px;
		line-height: 17px
	}

	.utmost-ad-card .utmost-ad-text p {
		font-size: 15px;
		line-height: 17px;
	}

	.page-utmost-banner-quotes h4 {
		font-size: 18px;
	}

	.page-utmost-banner-quotes {
		max-width: 623px;
	}

	.search-container {
		max-width: 656px;
	}

	#user-engagement {
		padding: 0;
	}

	#page-body .utmost-single {
		margin-left: 0px;
		margin-right: 0px;
	}

	article.utmost-reading,
	#user-engagement-group {
		/*width: 85%;*/
		margin: auto 50px;
	}

	.page-utmost-content.container {
		max-width: 655px;
		padding: 16px;
	}

	.devo-body {
		background: #fff;
	}

	/*****Tablet Home page*****/
	#page-body .utmost-single {
		max-width: none;
		margin-left: 0px;
		margin-right: 0px;
	}

	.bottom-sharing {
		margin: 115px auto 85px auto;
	}

	.utmost-home-banner {
		height: 185px;
	}

	.utmost-banner-text {
		width: 85%;
		margin: auto;
		bottom: -40px;
	}

	.utmost-banner-btn {
		top: 38px;
	}

	#key-verse-box h4,
	#key-verse-box a {
		font-size: 19px;
	}

	.entry-date {
		top: 17px;
		padding-bottom: 23px;
	}

	/*****Tablet resource styles*****/
	.utmost-resource-btn {
		margin-top: -30px;
	}

	.utmost-resource-app {
		background-position: 15%;
	}

	.utmost-resource-app p {
		max-width: 530px;
	}

	.resource-banner {
		height: 366px;
		background-position: center 100%;
	}

	#user-account,
	#header-search {
		float: none;
	}

	.utmost-edition p {
		width: 357px;
	}

	/*****End resource*****/
	/*****Tablet footer styles*****/
	.menu-footer-nav-container {
		width: 423px;
		margin: auto;
	}

	footer#page-footer.no-signup .menu-footer-nav-container {
		position: initial;
		top: auto;
	}

	#footer-meta ul {
		padding-left: 0px;
	}

	/*****End footer*****/

	#utmost-reviews .reviews-excerpt {
		padding: 0px 200px 30px 200px;
	}
}

@media only screen and (max-width: 767px) {

	/** Email Slide In Styles **/
	.page-today-slide-sidebar .first-name,
	.page-today-slide-sidebar .last-name {
		padding-left: 0px;
		padding-right: 0px;
	}

	h3.signup-text-3 {
		font-size: 13px;
	}

	#page-body .row {
		margin-right: 0;
		margin-left: 0;
	}

	.admin-bar #main-nav {
		margin-top: 46px;
	}

	.navbar-nav {
		margin: 0;
	}

	.utmost-profile-form .half,
	.utmost-profile-form input.half,
	.utmost-profile-form select.half,
	.register-container #utmost-register.utmost-profile-form input.half,
	.register-container #utmost-register.utmost-profile-form select.half {
		max-width: 100%;
	}

	.utmost-profile-form .half:last-of-type {
		border-left: 0;
	}

	.register-container .btn-toolbar {
		padding-top: 47px;
		margin-left: -8px;
		margin-right: -8px;
	}

	.utmost-profile-form input,
	.utmost-profile-form select,
	.profile-container .input {
		font-size: 16px;
	}

	.register-container .btn-toolbar .btn.btn-primary {
		display: inline-block;
		min-width: 46%;
		/* Fallback if calc doesn't work for browser */
		min-width: calc(50% - 16px);
	}

	.utmost-ad-card .utmost-ad-text h2 {
		margin-bottom: 10px;
	}

	span.mobile-extra-margin {
		padding-bottom: 20px;
		display: inline-block;
	}

	/*********** Mobile Header**********/

	.header-search-2-open .utmost-mobile-search {
		width: 60%;
	}

	.utmost-search-close {
		width: 76%;
	}

	.utmost-mobile-toggle .menu-text {
		padding-right: 15px;
	}

	.utmost-home-banner {
		padding-left: 0px;
	}

	/**********End Mobile Header*********/
	.utmost-btn.btn.btn-default {
		max-width: 167px;
		height: 33px;
		font-size: 16px;
		padding: 4px;
	}

	.utmost-ad-card .utmost-ad-text h2,
	.utmost-ad-card .utmost-ad-text p {
		font-size: 17px;
		line-height: 24px
	}

	.search-container {
		padding-left: 5px;
		padding-right: 5px;
	}

	.utmost-ad-card {
		padding-top: 100%;
	}

	#user-engagement .btn-row {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		float: none !important;
	}

	#user-engagement .btn.btn-primary {
		min-width: calc(50% - 4px);
		margin: 8px 2px;
	}

	.utmost-mobile-menu.open {
		width: 100%;
	}

	.comment-body {
		padding-left: 0;
	}

	.comments-area .media-object {
		margin-left: 0;
	}

	/*.container {
		padding-left: 5px;
		padding-right: 5px;
		}*/
	.journal-text {
		margin-left: 25px;
		min-height: 40px;
		max-width: calc(100% - 65px);
	}

	.journal-remove-x,
	a.journal-toggle {
		margin-top: 15px;
	}

	p.journal-lesson-title {
		margin-top: 0;
		margin-bottom: 0;
	}

	#user-engagement {
		padding-top: 30px;
		padding-bottom: 60px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 45px;
	}

	#user-engagement #user-engagement-group.panel-group>.panel {
		margin-bottom: 0;
	}

	#user-engagement #user-engagement-group.panel-group>.panel:first-of-type {
		margin-bottom: 85px;
		border-radius: 0px;
	}

	.comment-guidelines {
		background: #3A3635;
		color: #fff;
		text-align: center;
		height: 140px;
		margin-top: 0px;
		padding-top: 10px;
	}

	.comment-guidelines a {
		color: #fff;
	}

	#comment {
		width: calc(100% - 13px);
	}

	#respond .comment-save {
		position: absolute;
		top: 135px;
		background: #E5E8EB;
		float: none !important;
		color: #646B71;
		width: 166px;
		height: 35px;
		left: 0;
		right: 0;
		margin: auto;
		padding: 0;
		border-radius: 2px;
	}

	#respond #comment {
		font-size: 16px;
	}

	.must-log-in {
		margin-left: 12px;
	}

	#comments-content {
		position: relative;
		top: 20px;
	}

	#user-engagement {
		padding: 0px;
	}

	#user-engagement .panel-default>.panel-heading,
	.comment-list {
		margin-left: 10px;
		margin-right: 10px;
	}

	.timeline-row .timeline-banner {
		background: -webkit-radial-gradient(#ADADAF 2px, transparent 2px), -webkit-radial-gradient(#ADADAF 2px, transparent 2px), transparent;
		background-position: 8px 20px, 28px 30px;
		-webkit-background-size: 30px 30px;
		-moz-background-size: 30px 30px;
		background-size: 20px 20px;
		background-clip: content-box;
		width: 20px;
	}

	#utmost-reviews .reviews-title h3 {
		font-size: 23px;
		margin-bottom: -10px;
		margin-top: -5px;
	}

	#utmost-reviews .reviews-content p {
		font-size: 19px;
	}

	#utmost-reviews .reviews-excerpt {
		margin-bottom: 50px;
		margin-top: 70px;
	}

	.featured-img {
		float: right;
	}

	.featured-resource-wrapper div.resource-col {
		padding: 0;
	}

	.featured-title-mobile {
		font-family: 'Lato', sans-serif;
		font-size: 23px;
		color: #646B71;
		letter-spacing: -0.38px;
		font-weight: bold;
		margin-bottom: 20px;
		text-align: center;
		display: block !important;
	}

	.featured-title {
		display: none;
	}

	.featured-text {
		font-family: 'Lato', sans-serif;
		font-size: 19px;
		color: #3A3635;
		letter-spacing: 0;
		line-height: 29px;
		margin-bottom: 10px;
	}

	.featured-btn.btn.btn-default {
		background-color: #646B71;
		color: #fff;
		margin-top: 0px;
	}

	#user-engagement {
		margin-top: 0px;
	}

	#content .featured-resource-wrapper {
		margin: 0px 0px;
		padding-bottom: 60px;
	}

	#utmost-reviews {
		margin-top: 0px;
		padding-top: 50px;
	}

	.featured-btn.btn.btn-default {
		width: 118px;
	}

	#content .wisdom-title {
		font-size: 24px;
	}

	.utmost-signup-banner {
		background-position: 40% 60%;
		height: 485px;
	}

	.subscribe-page-wrapper .signup-banner-wrapper {
		left: 50%;
		transform: translate(-50%, -50%);
		bottom: auto;
		top: 50%;
	}

	.signup-banner-wrapper {
		padding: 0px 0px;
	}

	.signup-banner-text h1.signup-text-1 {
		font-size: 18px;
	}

	.signup-banner-text h2.signup-text-2 {
		padding: 0px 50px;
	}

	#banner-signup-form .subscribe-btn button {
		display: block;
		background-color: transparent;
		font-size: 16px;
	}

	#banner-signup-form {
		width: 295px;
		height: 280px;
	}

	/*
 *Utmost mobile homepage devotional styles
 *---------------------------------------------------
 */

	body.home,
	body.single-classic {
		background-color: #E5E8EB;
	}

	#page-body .utmost-single {
		background-color: transparent;
		margin-left: 5px;
		margin-right: 5px;
		padding: 0;
	}

	.devo-body {
		background: transparent;
	}

	.utmost-home-banner {
		background-image: url('//d197n5kam3wa4q.cloudfront.net/files/homeBannerMobile.png');
		background-position: center 30%;
		height: 177px;
	}

	.utmost-banner-text {
		top: calc(50% - 20px);
		width: 100%;
	}

	.utmost-banner-text p,
	.utmost-banner-text h2 {
		width: 237px;
	}

	.utmost-banner-text p.utmost-banner-text-1 {
		font-size: 19px;
		line-height: 20px;
	}

	.utmost-banner-text h2.utmost-banner-text-2 {
		font-size: 10px;
		width: calc(100% - 130px);
	}

	.utmost-banner-btn {
		bottom: 0px;
		font-size: 11px;
		position: absolute;
		right: 30px;
		margin: auto;
		width: 114px;
		height: 32px;
	}

	.devo-body .utmost-layout {
		background: #fff;
		background-image: url(./images/mountain-img.jpg);
		background-repeat: no-repeat;
		background-position: -1px 105%;
		background-size: 100%;
		padding-top: 10px !important;
		margin-top: -30px;
	}

	.utmost-devo-title .entry-title {
		font-size: 30px;
	}

	.utmost-devo-title h4 {
		font-size: 19px;
		margin-bottom: 28px;
		left: 30px;
		position: relative;
		width: calc(100% - 10px);
	}

	.utmost-devo-title {
		text-align: left;
		/*margin-left: -15px;
		margin-right: -15px;*/
	}

	#utmost-signup-wrapper form .row {
		margin-left: 0;
		margin-right: 0;
	}

	#footer-nav ul {
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
	}

	#footer-menu .row {
		margin-left: 0px;
		margin-right: 0px;
	}

	.post-content p {
		font-size: 19px;
		line-height: 31px;
	}

	#key-verse-box {
		margin-bottom: 12px;
		padding: 20px 10px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.post-content {
		margin: auto;
	}

	.bottom-sharing {
		margin: 30px auto 65px auto;
	}

	.bottom-sharing .sharedaddy .fa {
		font-size: 30px;
	}

	.bottom-sharing p {
		font-size: 19px;
		width: 180px;
		margin: auto;
	}

	.bottom-sharing .ion-printer,
	.bottom-sharing .odb-share-print {
		display: none;
	}

	.bottom-sharing .sd-content ul li {
		margin: 0px;
	}

	.bottom-sharing .sd-content ul li a.sd-button {
		padding: 1px 8px 0 8px;
	}

	.bible-year-wrap {
		position: relative;
		bottom: 25px;
		margin-top: 50px;
	}

	#bible-in-a-year-box {
		position: initial;
	}

	/*End Homepage devo styles*/
	/*Utmost mobile calendar styles*/
	#home-calendar,
	.entry-date,
	#home-calendar #wp-calendar {
		width: 100%;
	}

	.entry-date {
		padding-bottom: 2px;
		top: 11px;
	}

	.utmost-devo-title.col-sm-12 {
		padding-right: 0px;
		padding-left: 0px;
	}

	#home-calendar #wp-calendar td a {
		height: 30px;
		width: 30px;
		padding: 0px;
	}

	/*End calendar styles*/
	.timeline-banner .timeline-date.has-icon {
		transform: translate(-13px, -50%);
	}

	.timeline-row .timeline-banner.today .timeline-date {
		transform: translate(-7px, -50%);
	}

	.timeline-item-content img {
		max-width: inherit;
	}

	.timeline-item-content.no-content {
		left: 0;
		transform: translate(0, -50%);
		padding: 0;
	}

	.timeline-item-image {
		min-height: 300px;
		/* Old Safari */
		object-position: cover;
		object-fit: cover;
		width: auto;
	}

	.timeline-item-content {
		width: auto;
		transform: translate(-0%, -50%);
		left: auto;
		padding-left: 15px;
	}

	.full .timeline-item-image {
		width: 100%;
	}

	.today .timeline-item-image {
		min-height: 600px;
	}

	.timeline-item-content p.timeline-today {
		font-size: 16px;
	}

	.page-utmost-content.container {
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.page-utmost-wrapper p {
		padding-left: 0px;
		padding-right: 0px
	}

	.page-utmost-banner {
		height: 320px;
		padding: 75px 0 0 0;
	}

	.page-utmost-banner-quotes,
	.page-utmost-banner-quotes p {
		font-size: 19px;
		line-height: 23px;
	}

	.page-utmost-banner-quotes {
		padding-left: 10px;
		padding-right: 10px;
	}

	.page-utmost-banner-quotes p {
		margin-bottom: 0;
	}

	.page-utmost-banner-quotes h4 {
		font-size: 9px;
	}

	img.mobile-flip {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	.mobile-banner-white {
		color: #fff !important;
	}

	.timeline-row.reverse-row {
		flex-direction: row-reverse;
	}

	.timeline-row .timeline-banner .timeline-date {
		font-size: 16px;
	}

	.timeline-item-content>p,
	.timeline-item-content>h4 {
		text-align: left;
	}

	.full .timeline-item-content>p,
	.full .timeline-item-content>h4 {
		margin: 0;
	}

	.full .timeline-item-content {
		left: 75px;
		transform: translate(0, -50%);
	}

	.today .timeline-item-content {
		transform: initial;
		margin-top: -15px;
	}

	.timeline-row.full.today .timeline-item-content>p {
		margin-left: 0;
	}

	/***Resource mobile styles***/
	.resource-banner {
		height: 255px;
		background-position: center 100%;
	}

	.utmost-content {
		width: 95%;
		margin: auto !important;
	}

	.utmost-content div {
		bottom: 30px;
		padding-top: 1px;
		width: 95%;
	}

	.utmost-content h1 {
		font-size: 19px;
		line-height: 22px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	.utmost-content p {
		width: 95%;
		line-height: 31px;
	}

	.um-resource-btn {
		margin-top: 70px;
		margin-bottom: -50px;
	}

	.utmost-resource-app {
		height: 583px;
		text-align: center;
		background-image: url(//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2017/07/mobileAppAd.png);
		background-position: 10% 100%;
		background-size: cover;
	}

	.utmost-resource-app h1,
	.utmost-resource-app p {
		font-size: 19px;
		color: #646B71;
		margin-left: auto;
		margin-right: auto;
	}

	.utmost-resource-app h1 {
		margin-top: 78px;
		margin-bottom: 10px;
	}

	.utmost-resource-app p {
		line-height: 24px;
	}

	.utmost-app-badge-row .utmost-app-badge {
		width: 100%;
	}

	.utmost-edition h1 {
		margin-top: 48px;
		margin-bottom: 55px;
	}

	.utmost-edition p {
		width: 80%;
	}

	.utmost-book {
		position: relative;
		margin-left: 0px;
	}

	.utmost-book img {
		width: 40%;
		height: auto;
	}

	.utmost-edition-left,
	.utmost-edition-right {
		margin-bottom: 55px;
		height: initial;
	}

	/****End Resource Styles****/
	/*****Mobile footer styles*****/
	#footer-menu {
		margin-top: 43px;
	}

	#page-footer {
		height: 344px;
	}

	.sign-up-text {
		width: 230px;
		padding: 0px;
		margin-top: -25px;
		margin-bottom: 17px;
	}

	.sign-up-text h3 {
		font-size: 16px;
	}

	.menu-footer-nav-container {
		width: 260px;
		margin: auto;
	}

	footer#page-footer.no-signup .menu-footer-nav-container {
		position: initial;
		top: auto;
	}

	#footer-meta ul {
		padding-left: 0px;
	}

	.utmost-signup-button input {
		width: 240px;
	}

	.utmost-signup-button button {
		width: 120px;
	}

	#banner-signup-form #container_EMAIL {
		width: 267px;
		display: block;
		margin-top: 0px;
		margin-left: 13px;
		margin-bottom: 0px;
		float: left;
		padding-top: 2px;
	}

	#banner-signup-form #container_EMAIL input {
		border-radius: 2px;
	}

	#banner-signup-form .edition-select button,
	#banner-signup-form .edition-select button:hover {
		width: 268px;
		margin-left: 12px;
	}

	.signup-banner-form .form-group {
		margin-bottom: 4px;
	}

	#banner-signup-form .edition-select ul {
		margin-left: 12px;
	}

	#banner-signup-form .edition-select ul,
	#banner-signup-form .edition-select li {
		width: 268px;
	}

	.subscribe-btn-text {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.menu-footer-nav-container,
	#footer-meta a {
		font-size: 12px;
	}

	/*****End footer*****/
}

@media only screen and (min-width: 479px) and (max-width: 767px) {
	.utmost-layout {
		margin-left: 5px;
		margin-right: 5px;
	}
}

@media only screen and (max-width: 479px) {
	#content {
		padding: 0 5px;
	}

	/*
	 * Email Slide In Styles
	 * --------------------------------------------------
	 */

	.email-wrapper-in {
		max-width: 100%;
	}

	.email-header {
		font-size: 24px;
	}

	.email-header span {
		font-size: 28px;
	}

	#email-slide-in {
		position: fixed;
		width: 100%;
	}

	.email-wrapper-in {
		padding: 30px 40px;
		background-color: #4A4A4A;
		position: absolute;
		max-width: 600px;
		z-index: 99999;
		left: -600px;
		bottom: -325px;
		margin-top: -315px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.email-wrapper-out {
		left: 0px;
		bottom: 0px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.single-donate .jumbotron.donate-cause {
		background-position: 50% 00%;
		background-size: cover;
		min-height: 500px;
	}

	.page-today-slide-sidebar .email-wrapper-in {
		bottom: -550px;
		position: fixed;
	}

	.page-today-slide-sidebar .email-wrapper-in.email-wrapper-out {
		bottom: 0px;
		position: absolute;
	}

	.page-today-slide-sidebar {
		position: relative;
	}
}

@media only screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}

	.timeline-item-content>p {
		max-width: 225px;
	}

	.header-search-2-open .utmost-mobile-search {
		width: 76%;
	}

	.utmost-search-close {
		width: 86%;
	}
}

@media only screen and (max-width: 460px) {
	.utmost-search-close {
		width: 83%;
	}

	.header-search-2-open .utmost-mobile-search {
		width: 72%;
	}
}

@media only screen and (max-width: 414px) {
	.utmost-search-close {
		width: 80%;
	}

	.header-search-2-open .utmost-mobile-search {
		width: 67%;
	}
}

@media only screen and (max-width: 375px) {
	.utmost-search-close {
		width: 79%;
	}

	.header-search-2-open .utmost-mobile-search {
		width: 66%;
	}
}

@media only screen and (max-width: 360px) {
	.utmost-search-close {
		width: 77%;
	}

	.header-search-2-open .utmost-mobile-search {
		width: 63%;
	}
}

@media only screen and (max-width: 320px) {
	.utmost-search-close {
		width: 74%;
	}

	.header-search-2-open .utmost-mobile-search {
		width: 60%;
	}
}

/* END UTMOST REDESIGN */

@media (min-width: 1265px) {
	.resource-banner {
		background-position: center 60%;
	}
}


/*Josh Maguire working notes:
 *
 * Use Chrome inspector mode: Emulate CSS Media: print to help debug
 * I also found it helpful to temperarily hide the post-content!!!
 *
 * Many of the commented out lines were here to begin with,
 * commenting them out made no real difference to the page.
 *
 * Some of the classes I couldn't figure out how to target.
 * For example, I wasn't able to cener the wisdom-title.
 *
 *
 * */
@media print {
	* {
		transition: none
	}

	/*Hide the following*/
	.entry-thumbnail,
	.bottom-sharing,
	/*#wp-admin-bar,*/
	/*.utmost-banner-text,*/
	.navbar,
	/*.bookmark-wrapper,*/
	/*.universal-share,*/
	/*.fb-like-button iframe,*/
	/*.home .textwidget,*/
	/*.topics-box,*/
	/*.featured-photo,*/
	/*.card-shareable-graphic,*/
	/*.panel-heading,*/
	/*#rbc-footer,*/
	/*#login-modal,*/
	/*.panel-footer,*/
	/*.wisdom-wrapper,*/
	.textwidget,
	.entry-footer,
	.panel-bottom,
	#user-engagement,
	.subscribe-container,
	.utmost-home-banner,
	.utmost-desktop-menu,
	.utmost-mobile-menu,
	.featured-resource-wrapper,
	.utmost-reviews,
	#utmost-reviews,
	#main-nav,
	.utmost-bottom-sidebar,
	.grecaptcha-badge,
	.utmost-signup-banner {
		display: none !important;
	}

	.print-only {
		display: block !important;
	}

	.calendar-toggle {
		text-align: right;
	}

	.entry-date {
		float: right;
	}

	.wisdom-wrapper.wisdom-title {
		text-align: center;
	}

	.utmost-reading {
		padding: 0px 15px;
	}

	.entry-date {
		width: 200px;
	}

	.excerpt-wrapper .panel {
		height: 250px;
	}

	#page-body {
		margin-top: 0px;
		padding-top: 0;
	}

	.container .utmost-view .utmost-layout {
		padding: 0 40px;
		width: 100%;
		margin: auto;
	}

	.post-content {
		margin-bottom: 55px;
	}

	.post-content p {
		line-height: 30px;
	}

	.post-content p,
	#key-verse-box h4,
	#key-verse-box a {
		font-size: 16px;
	}

	.utmost-devo-title .entry-title {
		font-size: 25px;
		margin-left: auto;
		width: 100%;
	}

	.utmost-devo-title h4 {
		font-size: 16px;
	}

	.wisdom-title,
	.wisdom-content p,
	.wisdom-content p *,
	.copy-text p {
		font-size: 16px;
		color: #646B71 !important;
		letter-spacing: 0;
		text-align: center;
	}

	.wisdom-content p {
		letter-spacing: 0;
		line-height: 31.8px;
	}

	.wisdom-wrapper {
		padding: 10px 0;
		border-top: 1px solid #E5E8EB;
		border-bottom: 1px solid #E5E8EB;
		margin-bottom: 25px;
		margin-top: 50px;
	}

	.bookmark-wrapper {
		display: none;
	}

	a[href]:after {
		content: none;
	}
}
