
.clear-both {
    clear: both;
}

.rd-navbar-panel {
    height: 66px;
    overflow: hidden;
}

.rd-navbar-fixed .rd-navbar-aside {
    top: 15px;
}

a.block {
    display: block;
}

ul.errorlist {
    list-style: none;
}

#content-wrapper ul.errorlist {
    margin-left: 0;
}

div.errors,
ul.errorlist li {
    color: #DE483C;
    font-size: 14px;
    font-weight: 500;
}

.page-content .container {
    width: 100%;
    padding: 0;
}

.page-content input {
    display: block;
    width: 100%;
    height: 48px;
    padding: 9px 19px;
    font-size: 16px;
    line-height: 1.5;
    color: #777;
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}

.page-content textarea {
    display: block;
    width: 100%;
    padding: 9px 19px;
    font-size: 16px;
    line-height: 1.5;
    color: #777;
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.page-content input[type=checkbox] {
    display: inline-block;
    width: auto;
    height: auto;
}

.page-content form label {
    display: inline-block;
    max-width: 100%;
    margin: 10px 0 5px 0;
    font-size: 16px;
    color: #313132;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-weight: 400;
}

/* do not group these rules */
*::-webkit-input-placeholder {
    color: #777777;
    opacity: 1;
    font-size: 12px;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-weight: 300;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #777777;
    opacity: 1;
    font-size: 12px;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-weight: 300;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #777777;
    opacity: 1;
    font-size: 12px;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-weight: 300;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #777777;
    opacity: 1;
    font-size: 12px;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-weight: 300;
}

.page-content button,
.page-content input[type=button],
.page-content input[type=submit] {
    position: relative;
    padding: 12px 20px;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-size: 16px;
    font-weight: 700;
    background: #fff;
    border: 2px solid #282828;
    color: #282828;
}

.page-content button:hover,
.page-content input[type=button]:hover,
.page-content input[type=submit]:hover {
    color: #fff;
    background: #282828;
}

.page-content .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.page-content .form-control:focus {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn:hover, .btn:focus, .btn.focus {
    background: #282828;
    border-color: #282828;
}

a.btn {
    color: #282828;
}

#rd-navbar-brand .brand-name {
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-size: 32px;
    font-weight: 700;
    color: #ff6025;
    text-transform: uppercase;
    letter-spacing: 0.14em;
}

#rd-navbar-brand .brand-name .end-brand-name {
    color: #313132;
}

.modal .modal-dialog {
    z-index: 1050;
}

.modal * + .btn {
    margin-top: 0;
}

.modal .modal-content {
    border-radius: 0;
}

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

.modal .modal-footer .btn.btn-block {
    margin-top: 10px;
}

.auth-iframe {
    width: 1px;
    height: 1px;
    display: none;
}

.server_error {
    padding: 40px 0;
}

.server_error h1 {
    margin-bottom: 12px;
}

/*========== FLEXSLIDER OVERRIDES ==========*/

.page-content .flexslider {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-content .billboards .flex-control-nav li a {
    border-radius: 0;
}

/*=====
BILLBOARDS
=====*/
.billboards {
	width: 100%;
	margin: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
}

.billboards .slides {
	width: 100%;
	height: 100%;
}

.billboards .slides li {
	min-width: 300px !important;
	height: 560px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
    -ms-behavior: url(/static/js/backgroundsize.min.htc?89faaf6f82fb);
}

.billboards .flex-direction-nav a::before {
    display: none;
}

.billboards .flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: none;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
}

.billboards .flex-direction-nav a.flex-next {
    background-position: 100% 0;
}

.billboards:hover .flex-direction-nav a,
.billboards:hover .flex-direction-nav a {
    opacity: 0.8;
}

.billboards:hover .flex-next:hover,
.billboards:hover .flex-prev:hover {
    opacity: 1;
}

.billboards .flex-control-nav {
    z-index: 4;
    bottom: 30px;
}

.billboards .flex-control-nav li a {
    display: block;
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    opacity: 0.4;
}

.billboards .flex-control-nav li a.flex-active {
    background: #FFFFFF;
    opacity: 1;
}

/*==
RESPONSIVENESS
==*/
@media (max-width: 767px) {
    .billboards .slides li {
        height: 350px;
    }
}
/*==
END RESPONSIVENESS
==*/

/*=====
END BILLBOARDS
=====*/
/*========== END FLEXSLIDER OVERRIDES ==========*/


/*========== FLEX SLIDER #2 OVERRIDES ==========*/
#mobile-slider-wrapper {
    margin-bottom: 40px;
}

#mobile-slider-wrapper .flexslider {
    margin: 0;
    background: #FFFFFF;
    border: none;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    overflow-y: visible;
}

#mobile-slider-wrapper .flexslider .flex-viewport {
    overflow-y: visible !important;
}

#mobile-slider-wrapper .flexslider,
#mobile-slider-wrapper .flexslider .slides li {
    width: 100%;
    height: auto;
}

#mobile-slider-wrapper .flexslider .slides li {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#mobile-slider-wrapper .flexslider .slides li .slide-copy {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

#mobile-slider-wrapper .flexslider .slides li .slide-copy h1 br {
    display: none !important;
}

#mobile-slider-wrapper .flexslider .slide-copy h1 {
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
	font-size: 30px;
	font-weight: 400;
    font-style: normal;
    margin: 0 0 18px 0;
    color: #313132;
    text-decoration: none;
}

#mobile-slider-wrapper .flexslider .slide-copy h2 {
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    line-height: 1.2em;
    color: #313132;
    margin-bottom: 15px;
}

#mobile-slider-wrapper .flexslider .slide-copy p {
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
	font-size: 16px;
    font-weight: 200;
    line-height: 1.9em;
    letter-spacing: 0.03em;
    color: #313132;
}

#mobile-slider-wrapper .flexslider .slide-copy p {
    font-size: 14px;
    font-weight: 300;
}

#mobile-slider-wrapper .flexslider .slide-copy p a {
    text-decoration: underline;
}

#mobile-slider-wrapper .flexslider .slide-copy h1 a {
    text-decoration: none;
}

#mobile-slider-wrapper .flexslider .slide-copy .btn {
    float: left;
    text-decoration: none;
}

#mobile-slider-wrapper .flexslider .flex-control-nav {
    display: none;
}

#mobile-slider-wrapper .flexslider .flex-direction-nav {
    display: none;
}

#mobile-slider-wrapper .flexslider .flex-direction-nav a {
    width: 30px;
    height: 30px;
}

#mobile-slider-wrapper .flexslider .flex-direction-nav a::before {
    display: none;
}

#mobile-slider-wrapper .flexslider .flex-direction-nav .flex-prev {
    /*background: url('/static/images/flexslider/prev_arrow.png') no-repeat;*/
}

#mobile-slider-wrapper .flexslider .flex-direction-nav .flex-next {
    /*background: url('/static/images/flexslider/next_arrow.png') no-repeat;*/
}

#mobile-slider-wrapper .divider div {
    width: 100%;
    height: 1px;
    background-color: #e3e3e3;
}
/*========== END FLEX SLIDER OVERRIDES ==========*/


/*========== HOME ==========*/

#billboard a.wrapper-link {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
}

#mini-billboards {
    margin-top: 0;
}

#mini-billboards .copy {
    color: #ffffff;
    padding: 10px;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-size: 14px;
    min-height: 200px;
}

#mini-billboards .copy h3 {
    color: #ffffff;
    text-decoration: underline;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    margin: 10px 0 20px 0;
}

#mini-billboards .color-1 .copy {
    background: #f26522;
}

#mini-billboards .color-2 .copy {
    background: #92278f;
}

#mini-billboards .color-3 .copy {
    background: #7cc576;
}

/*========== END HOME ==========*/


/*========== LOGIN ==========*/

.page-content #sections .main-login-container {
    margin-top: 0;
}

/*========== END LOGIN ==========*/


/*========== CONNECT ==========*/

.page-content #pybb_breadcrumb_bar {
    padding: 0;
    background: transparent;
}

.page-content input#id_search_query {
    height: 48px;
    padding-right: 19px;
}

.page-content .right-col-extras hr {
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-content .right-col-extras .list-tags {
    margin-top: 0;
    line-height: 16px;
}

.page-content #discover_right_col.right-col-extras ul.list > li a {
    color: #363636;
    font-size: 14px;
    font-weight: 500;
}

.page-content #discover_right_col.right-col-extras ul.list > li ul.children > li a {
    color: #777777;
    font-size: 14px;
    font-weight: 400;
}

.page-content #discover_right_col.right-col-extras ul.list > li ul.children > li ul.children > li a {
    color: #777777;
    font-size: 14px;
    font-weight: 300;
}

.page-content #discover_right_col.right-col-extras ul.list > li ul.children > li ul.children > li ul.children > li a {
    color: #777777;
    font-size: 13px;
    font-weight: 300;
}

.page-content .pybb .category .forum-row .forum-post-count,
.page-content .pybb .category .forum-row .forum-topic-count,
.page-content .pybb .forum .topic-row .topic-post-count,
.page-content .pybb .forum .topic-row .topic-view-count,
.page-content .pybb .topic-list .topic-row .topic-post-count,
.page-content .pybb .topic-list .topic-row .topic-view-count {
    color: #777777;
}

.page-content .pybb .category .forum-row .forum-name a,
.page-content .pybb .forum .topic-row .topic-name a,
.page-content .pybb .topic-list .topic-row .topic-name a,
.page-content .pybb .search-results .topic-name a {
    color: #777777;
    text-decoration: underline;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
    font-weight: 300;
}

.page-content .pybb p.subscript {
    margin-top: 2px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.page-content .pybb .forum .topic-row .topic-name .mini-pagination a,
.page-content .pybb .topic-list .topic-row .topic-name .mini-pagination a {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.page-content .pybb h2.forum-search-results-header {
    color: #313132;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
}

.page-content .pybb span#num-search-results {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.page-content .pybb .forum-description {
    color: #363636;
    font-size: 13px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.page-content .pybb .category .forum-row .forum-name {
    /* for long multi-line forum descriptions */
    line-height: 18px;
}

.page-content .pybb h1 {
    margin-top: 30px;
    color: #313132;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
}

.page-content .pybb .topic .post h1 {
    margin-top: 0;
}

.page-content .pybb .category,
.page-content .pybb .forum {
    margin: 0;
}

html.rd-navbar-fixed-linked .page-content .pybb .page {
    padding-top: 0;
}

@media (min-width: 992px) {

    html .page .page-content .shell .right-col-extras {
        margin-top: -48px;
    }

}

.page-content .pybb .topic .avatar img {
    border: none;
    border-radius: 0;
}

.page-content .pybb .default-avatar {
    display: none;
}

.page-content .pybb .pagination-top {
    margin: 30px 0 0 0;
}

.page-content .pybb .post.first-post {
    background: #f4f4f4;
}

.page-content #pybb_spiritual_right_col.right-col-extras .list-tags {
    margin-top: 0;
}

/*========== END CONNECT ==========*/


/*========== PROFILE ==========*/

.page-content .profile-content {
    margin-top: 0;
}

.page-content #jcrop_preview_container,
.page-content .profile-content .avatar img {
    border: none;
    border-radius: 0;
}

.page-content .default-avatar {
    display: none;
}

.page-content .profile-content label {
    color: #313132;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
}

.page-content #user-stats tr {
    border-top: none;
}

.page-content .profile-content h3 span {
    color: #313132;
}

.page-content .profile-content .profile-bottom .profile-bottom-item .author-item a.author-name,
.page-content .profile-content .profile-bottom .profile-bottom-item div.small h4 a {
    color: #313132;
    font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
}

.page-content .limited_table_wrapper img {
    /* make icons greyscale */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.page-content .select2-container--bootstrap.select2-container--focus .select2-selection,
.page-content .select2-container--bootstrap.select2-container--open .select2-selection {
    border-color: #313132;
}

.page-content .select2-container--bootstrap .select2-selection {
    font-size: 16px;
}

body .select2-container--bootstrap .select2-dropdown {
    border-color: #313132;
}

.page-content .profile-content h3 + hr {
    border-style: dashed;
    border-color: #313132;
    top: 22px;
}

/*========== END PROFILE ==========*/

/*========== LIBRARY ==========*/

.page-content .library-content #controls-wrapper {
    margin-top: 10px;
}

.page-content .library-content #controls-wrapper button {
    margin-top: 0;
}

/*========== END LIBRARY ==========*/

/*========== DOCUMENT ==========*/

.page-content .document-item .document_count,
.page-content .document-item h4 a {
    color: #313132;
}

ul.list ul.children {
    margin-left: 10px;
}

.page-content .search-input-container .rd-search-submit {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 0;
}

.page-content #document-search-results-summary .document-search-terms {
    color: #313132;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.page-content #document-search-results-summary .container {
    padding-right: 0;
}

.page-content .document-item .is-series {
    color: #313132;
}

.page-content .discover-content .pagination a {
    color: #ff6025;
}

.page-content .document-item .mini-description {
    color: #313132;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.page-content tr + tr {
    border: none;
}

.page-content .document-content h1,
.page-content .document-content .document-right {
    margin-top: 0;
}

.page-content .document-content .publish_date,
.page-content .document-item .publish_date {
    color: #313132;
}

.page-content .document-content .document-right .share_wrapper img {
    /* make icons black */
    -webkit-filter: brightness(0.25);
    filter: brightness(0.25);
}

.page-content #document_create_form .btn,
.page-content .edit-document .tag-controls-wrapper .btn {
    width: auto;
    margin-top: 10px;
}

.page-content #document_create_form input.pull-left {
    float: none!important;
}

body #tags_modal label.level_0,
body #tags_modal label.level_1 {
    color: #313132;
}

.page-content .edit-document .status_approved {
    color: #ff6025;
}

.page-content #series_document_list {
    clear: both;
    width: 100%;
}

.page-content h2.section-toggle {
    padding-top: 20px;
}

.page-content .user-control-bar {
    background: transparent;
}

.modal #add-new-author .btn {
    margin-top: 10px;
}

.page-content .document-details * + .btn {
    margin-top: 0;
}

.page-content #document-search-results-summary .document-search-sort {
    display: inline-block;
}

.page-content #document-search-results-summary .sort-by {
    padding-right: 25px;
}

/*========== END DOCUMENT ==========*/


/*========== RATINGS ==========*/
.rating-wrapper {
    margin: 15px 0;
    height: 30px;
}

.star-rating {
    font-size: 0;
    white-space: nowrap;
    display: inline-block;
    width: 198px;
    height: 30px;
    margin-left: 1px;
    overflow: hidden;
    position: relative;
}


.star-rating.user-controls {
    cursor: pointer;
}

.star-rating .star-i {
    display: inline-block;
    width: 42px;
    height: 30px;
    /*margin-right: 12px; using border instead of margin for better hover performance */
    border-right: 12px solid #FFFFFF;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIyNDAiPjxwYXRoIGZpbGw9IiNFOUU3RDgiIGQ9Im00OCwyMzQgNzMtMjI2IDczLDIyNi0xOTItMTQwaDIzOHoiLz48L3N2Zz4=');
    background-size: cover;
}

.star-rating .star-i.yellow {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIyNDAiPjxwYXRoIGZpbGw9IiNGNzg4MkQiIGQ9Im00OCwyMzQgNzMtMjI2IDczLDIyNi0xOTItMTQwaDIzOHoiLz48L3N2Zz4=');
}
.star-rating .star-i.blue {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIyNDAiPjxwYXRoIGZpbGw9IiMwQzIxNDgiIGQ9Im00OCwyMzQgNzMtMjI2IDczLDIyNi0xOTItMTQwaDIzOHoiLz48L3N2Zz4=');
}
.star-rating .star-i.grey {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIyNDAiPjxwYXRoIGZpbGw9IiNFOUU3RDgiIGQ9Im00OCwyMzQgNzMtMjI2IDczLDIyNi0xOTItMTQwaDIzOHoiLz48L3N2Zz4=');
}
.star-rating .star-i.white {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIyNDAiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Im00OCwyMzQgNzMtMjI2IDczLDIyNi0xOTItMTQwaDIzOHoiLz48L3N2Zz4=');
}

.star-rating .star-i.star-overlay {
    position: absolute;
    border-right: none!important;
}

.star-rating .star-i.star-overlay-hidden[style] {
    opacity: 0!important;
}

.star-rating .star-i.hover-select {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIyNDAiPjxwYXRoIGZpbGw9IiMwQzIxNDgiIGQ9Im00OCwyMzQgNzMtMjI2IDczLDIyNi0xOTItMTQwaDIzOHoiLz48L3N2Zz4=')!important;
}

.document-item.medium .star-rating {
    width: 165px;
}

.document-item.medium .star-rating .star-i {
    width: 34px;
    height: 28px;
    border-right: 6px solid #FFFFFF;
}

.document-item.medium .rating-wrapper {
    margin: 10px 0;
}

/*========== END RATINGS ==========*/


/*========== FAVORITES ==========*/
.favorite {
    display: inline-block;
    width: 24px;
    height: 20px;
    background-size: contain;
}
.heart-white {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOTlweCIgaGVpZ2h0PSIyNTJweCIgdmlld0JveD0iMCAwIDI5OSAyNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI5OSAyNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNDguMDc4LDUuODgzYy0zNi42OTEtMTQuNzM5LTc3Ljc3MS0wLjgzOS05OC41MTcsMzEuMTI1QzEyOC44MTcsNS4wNDQsODcuNzM1LTguODU2LDUxLjA0Myw1Ljg4M0M5LjM1NCwyMi42MzItMTAuODYzLDcwLjAwOSw1Ljg4NywxMTEuNjk2YzE2LjA2LDM5Ljk4LDE0My4zMTQsMTM5LjYwNywxNDMuMzE0LDEzOS42MDdsMC4zNTksMC4yOGwwLjM2LTAuMjhjMCwwLDEyNy4yNTEtOTkuNjI3LDE0My4zMTQtMTM5LjYwN0MzMDkuOTg2LDcwLjAwOSwyODkuNzY4LDIyLjYzMiwyNDguMDc4LDUuODgzeiIvPjwvc3ZnPg==);
}
.heart-dark-grey {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOTlweCIgaGVpZ2h0PSIyNTJweCIgdmlld0JveD0iMCAwIDI5OSAyNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI5OSAyNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM4MjdGNzUiIGQ9Ik0yNDguMDc4LDUuODgzYy0zNi42OTEtMTQuNzM5LTc3Ljc3MS0wLjgzOS05OC41MTcsMzEuMTI1QzEyOC44MTcsNS4wNDQsODcuNzM1LTguODU2LDUxLjA0Myw1Ljg4M0M5LjM1NCwyMi42MzItMTAuODYzLDcwLjAwOSw1Ljg4NywxMTEuNjk2YzE2LjA2LDM5Ljk4LDE0My4zMTQsMTM5LjYwNywxNDMuMzE0LDEzOS42MDdsMC4zNTksMC4yOGwwLjM2LTAuMjhjMCwwLDEyNy4yNTEtOTkuNjI3LDE0My4zMTQtMTM5LjYwN0MzMDkuOTg2LDcwLjAwOSwyODkuNzY4LDIyLjYzMiwyNDguMDc4LDUuODgzeiIvPjwvc3ZnPg==);
}
.heart-red {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOTlweCIgaGVpZ2h0PSIyNTJweCIgdmlld0JveD0iMCAwIDI5OSAyNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI5OSAyNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNERTQ4M0MiIGQ9Ik0yNDguMDc4LDUuODgzYy0zNi42OTEtMTQuNzM5LTc3Ljc3MS0wLjgzOS05OC41MTcsMzEuMTI1QzEyOC44MTcsNS4wNDQsODcuNzM1LTguODU2LDUxLjA0Myw1Ljg4M0M5LjM1NCwyMi42MzItMTAuODYzLDcwLjAwOSw1Ljg4NywxMTEuNjk2YzE2LjA2LDM5Ljk4LDE0My4zMTQsMTM5LjYwNywxNDMuMzE0LDEzOS42MDdsMC4zNTksMC4yOGwwLjM2LTAuMjhjMCwwLDEyNy4yNTEtOTkuNjI3LDE0My4zMTQtMTM5LjYwN0MzMDkuOTg2LDcwLjAwOSwyODkuNzY4LDIyLjYzMiwyNDguMDc4LDUuODgzeiIvPjwvc3ZnPg==);
}
/*========== END FAVORITES ==========*/


/*========== ADMIN ACTION BAR ==========*/

#user-actions-wrapper .left {
    float: left;
}

#user-manage-buttons * + .btn {
    margin-top: 0;
}

#user-manage-buttons .btn {
    background: #5CB1FE;
}

/*========== END ADMIN ACTION BAR ==========*/


/*========== EXPANDABLE TREES ==========*/

ul.collapse-nodes ul {
    display: none;
}

ul.collapse-nodes li label:hover {
    cursor: pointer;
}

/* sadly these unicode characters do not appear for everyone (especially mobile browsers)
    so we use images instead
ul.collapse-nodes li label.has-children:after {
    content: '\00a0\025B8';
    font-family: Helvetica, Arial, sans-serif;
}

ul.collapse-nodes li label.has-children.node-visible:after {
    content: '\00a0\025BE';
    font-family: Helvetica, Arial, sans-serif;
}
*/
ul.collapse-nodes li label.has-children:after {
    content: url('/static/images/rtrif.png?89faaf6f82fb');
}

ul.collapse-nodes li label.has-children.node-visible:after {
    content: url('/static/images/dtrif.png?89faaf6f82fb');
}

/*========== END EXPANDABLE TREES ==========*/

/*========== PURPLE STYLING FOR AGAPETEACHING ==========*/


body.agapeteaching #rd-navbar-brand .brand-name {
    color: #92278f;
}

body.agapeteaching .rd-navbar-fullwidth.rd-navbar-fullwidth-default .rd-navbar-nav-wrap:before {
    border-bottom: 2px solid #92278f;
}

body.agapeteaching .list-inline-dotted-variant-1 li a:hover,
body.agapeteaching .list-inline-dotted-variant-1 li a:active,
body.agapeteaching .list-inline-dotted-variant-1 li a:focus {
    color: #92278f;
}

body.agapeteaching #rd-navbar-brand .brand-name .end-brand-name,
body.agapeteaching .rd-navbar-static .rd-navbar-nav > li > a,
body.agapeteaching .rd-navbar-fullwidth .rd-navbar-nav > li > a {
    color: #313132;
}

body.agapeteaching .rd-navbar-static .rd-navbar-nav > li.active > a,
body.agapeteaching .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {
    color: #92278f;
}

body.agapeteaching .rd-navbar-static .rd-navbar-nav > li > a:hover,
body.agapeteaching .rd-navbar-static .rd-navbar-nav > li > a:active,
body.agapeteaching .rd-navbar-static .rd-navbar-nav > li > a:focus,
body.agapeteaching .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover,
body.agapeteaching .rd-navbar-fullwidth .rd-navbar-nav > li > a:active,
body.agapeteaching .rd-navbar-fullwidth .rd-navbar-nav > li > a:focus {
    color: #92278f;
}




.agapeteaching a,
.agapeteaching a:active,
.agapeteaching a:focus,
body.agapeteaching .text-primary,
body.agapeteaching .btn-primary .badge,
body.agapeteaching .btn-link,
body.agapeteaching .pagination > li > a:hover,
body.agapeteaching .pagination > li > a:focus,
body.agapeteaching .pagination > li > span:hover,
body.agapeteaching .pagination > li > span:focus,
body.agapeteaching .pagination > .active > a,
body.agapeteaching .pagination > .active > a:hover,
body.agapeteaching .pagination > .active > a:focus,
body.agapeteaching .pagination > .active > span,
body.agapeteaching .pagination > .active > span:hover,
body.agapeteaching .pagination > .active > span:focus,
body.agapeteaching .list-group-item.active > .badge,
body.agapeteaching .nav-pills > .active > a > .badge,
body.agapeteaching .panel-primary > .panel-heading .badge,
.agapeteaching h4,
.agapeteaching .h4,
body.agapeteaching mark,
body.agapeteaching .mark,
body.agapeteaching .bg-gray-base a:hover,
body.agapeteaching .bg-gray-darker a:hover,
body.agapeteaching .bg-gray-dark a:hover,
body.agapeteaching .bg-primary a:hover,
body.agapeteaching .bg-image a:hover,
body.agapeteaching .page .text-primary,
body.agapeteaching .page .btn-primary .badge,
body.agapeteaching .page .btn-primary-outline,
body.agapeteaching .page .btn-primary-outline:focus,
body.agapeteaching .page .btn-primary-outline.focus,
body.agapeteaching .page .btn-primary-outline:active,
body.agapeteaching .page .btn-primary-outline.active,
body.agapeteaching .open > .page .btn-primary-outline.dropdown-toggle,
body.agapeteaching .icon-primary,
body.agapeteaching a.icon-default:hover,
body.agapeteaching a.icon-primary,
body.agapeteaching a.icon-primary:active,
body.agapeteaching a.icon-primary:focus,
body.agapeteaching a.icon-dark:hover,
body.agapeteaching .thumbnail-variant-3 .thumbnail-link a,
body.agapeteaching .thumbnail-variant-3 .thumbnail-link a:active,
body.agapeteaching .thumbnail-variant-3 .thumbnail-link a:focus,
body.agapeteaching .pagination-custom li a:hover,
body.agapeteaching .pagination-custom li.active,
body.agapeteaching .pagination-custom li.active a,
body.agapeteaching .quote-variant-1 .quote-body:before,
body.agapeteaching .post-dark .list-tags a,
body.agapeteaching .post-dark .list-tags a:active,
body.agapeteaching .post-dark .list-tags a:focus,
body.agapeteaching .post-dark .post-meta a:hover,
body.agapeteaching .page .link-inline:hover,
body.agapeteaching .page .link-darker-primary:hover,
body.agapeteaching .page .link-primary,
body.agapeteaching .page .link-primary:active,
body.agapeteaching .page .link-primary:focus,
body.agapeteaching .page .link-underline,
body.agapeteaching .page .link-underline:active,
body.agapeteaching .page .link-underline:focus,
body.agapeteaching .page .link-underline:hover,
body.agapeteaching .list-marked li:before,
body.agapeteaching .list-numbered li:before,
body.agapeteaching .list-tags a,
body.agapeteaching .list-tags a:active,
body.agapeteaching .list-tags a:focus,
body.agapeteaching .toggle-tabs .toggle-control > button:hover,
body.agapeteaching .owl-carousel.owl-carousel-style-1 .owl-prev:hover,
body.agapeteaching .owl-carousel.owl-carousel-style-1 .owl-next:hover,
body.agapeteaching .rd-navbar-search-toggle:after,
body.agapeteaching .rd-navbar-live-search-results .search_submit,
body.agapeteaching .rd-search-results-live .search_link:hover,
body.agapeteaching .rd-search-results-live .search_submit,
body.agapeteaching .rd-search-results .search_title,
body.agapeteaching .rd-search-results .search_title:active,
body.agapeteaching .rd-search-results .search_title:focus,
body.agapeteaching .rd-search-results .search_title:hover,
body.agapeteaching .match,
body.agapeteaching .stepper-arrow:hover,
body.agapeteaching .page-content .discover-content .pagination a,
body.agapeteaching .page-content .edit-document .status_approved {
  color: #92278f;
}

body.agapeteaching .page a.text-primary:hover,
body.agapeteaching .page a.text-primary:focus {
  color: #8a2487;
}

.agapeteaching .bg-primary,
body.agapeteaching .dropdown-menu > .active > a,
body.agapeteaching .dropdown-menu > .active > a:hover,
body.agapeteaching .dropdown-menu > .active > a:focus,
body.agapeteaching .nav-pills > li.active > a,
body.agapeteaching .nav-pills > li.active > a:hover,
body.agapeteaching .nav-pills > li.active > a:focus,
body.agapeteaching .label-primary,
body.agapeteaching .progress-bar,
body.agapeteaching .tooltip-inner,
body.agapeteaching .snackbars,
body.agapeteaching .page .btn-primary-outline .badge,
body.agapeteaching .rd-video-context-wrapper ul li:hover,
body.agapeteaching .rd-video-context-wrapper ul li.active,
body.agapeteaching .rd-video-volume-bar .current,
body.agapeteaching .rd-video-progress-bar .current,
body.agapeteaching .swiper-scrollbar-drag,
body.agapeteaching .ui-to-top:hover {
  background-color: #92278f;
}

.agapeteaching .bg-primary {
  background: #92278f;
  fill: #92278f;
}

body.agapeteaching .nav .open > a,
body.agapeteaching .nav .open > a:hover,
body.agapeteaching .nav .open > a:focus,
body.agapeteaching a.thumbnail:hover,
body.agapeteaching a.thumbnail:focus,
body.agapeteaching a.thumbnail.active,
body.agapeteaching .panel-primary,
body.agapeteaching .page .btn-primary-outline,
body.agapeteaching .page .btn-primary-outline:focus,
body.agapeteaching .page .btn-primary-outline.focus,
body.agapeteaching .page .btn-primary-outline:active,
body.agapeteaching .page .btn-primary-outline.active,
body.agapeteaching .open > .page .btn-primary-outline.dropdown-toggle {
  border-color: #92278f;
}

body.agapeteaching .panel-primary > .panel-heading + .panel-collapse > .panel-body,
body.agapeteaching .tooltip.top .tooltip-arrow,
body.agapeteaching .tooltip.top-left .tooltip-arrow,
body.agapeteaching .tooltip.top-right .tooltip-arrow {
  border-top-color: #92278f;
}

body.agapeteaching .tooltip.right .tooltip-arrow {
  border-right-color: #92278f;
}

body.agapeteaching .panel-primary > .panel-footer + .panel-collapse > .panel-body,
body.agapeteaching .tooltip.bottom .tooltip-arrow,
body.agapeteaching .tooltip.bottom-left .tooltip-arrow,
body.agapeteaching .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #92278f;
}

body.agapeteaching .tooltip.left .tooltip-arrow {
  border-left-color: #92278f;
}

body.agapeteaching .btn-primary,
body.agapeteaching .btn-primary.disabled:hover,
body.agapeteaching .btn-primary.disabled:focus,
body.agapeteaching .btn-primary.disabled.focus,
body.agapeteaching .btn-primary[disabled]:hover,
body.agapeteaching .btn-primary[disabled]:focus,
body.agapeteaching .btn-primary[disabled].focus,
body.agapeteaching fieldset[disabled] .btn-primary:hover,
body.agapeteaching fieldset[disabled] .btn-primary:focus,
body.agapeteaching fieldset[disabled] .btn-primary.focus,
body.agapeteaching .list-group-item.active,
body.agapeteaching .list-group-item.active:hover,
body.agapeteaching .list-group-item.active:focus,
body.agapeteaching .panel-primary > .panel-heading,
body.agapeteaching .page .btn-primary,
body.agapeteaching .page .btn-primary:focus,
body.agapeteaching .page .btn-primary.focus,
body.agapeteaching .page .btn-primary:active,
body.agapeteaching .page .btn-primary.active,
body.agapeteaching .open > .page .btn-primary.dropdown-toggle,
body.agapeteaching .page .btn-primary-outline:hover,
body.agapeteaching .page .btn-primary-outline:active:hover,
body.agapeteaching .page .btn-primary-outline.active:hover,
body.agapeteaching .open > .page .btn-primary-outline.dropdown-toggle:hover,
body.agapeteaching .rdc-table_today {
  background-color: #92278f;
  border-color: #92278f;
}

body.agapeteaching .list a,
body.agapeteaching .list a:active,
body.agapeteaching .list a:focus {
  color: #777;
}

body.agapeteaching .list a:hover {
  color: #282828;
}

/*========== END PURPLE STYLING FOR AGAPETEACHING ==========*/
