@media only screen and (max-width: 767px) {
.site-header {
position:relative
}

.site-inner {
margin-top:5%
}

.front-page-featured {
padding-top:5%
}

.front-page-cta .enews-widget input {
width:100%!important
}
}

.small {
color:#999;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase
}

.small:hover {
color:#0274be
}

a.button:hover {
border-bottom:2px solid #48a23f
}

a img {
margin-bottom:24px;
margin-bottom:2.4rem
}

/* Header */
.site-header {
margin-top:-5px;
padding-top:20px
}

/* Menu */
.site-header .widget li li:first-child {
margin-top:10px
}

.site-header .widget li li {
margin-left:0
}

.site-header .widget li li a {
padding:8px 12px
}

.genesis-nav-menu.responsive-menu .sub-menu {
background-color:#fff
}

/* Front Page */
.front-page-featured.widget-area p {
font-size:28px;
max-width:860px
}

.front-page-cta .wrap {
max-width:800px
}

.front-page-about p,.featuredpost .entry-content p {
font-size:17px
}

.front-page-content-1.widget-area h4.widget-title {
margin-bottom:15px
}

.front-page-content-1.widget-area h5 {
font-size:22px
}

.front-page-survey h4 {
font-size:28px
}

.front-page-book.widget-area .one-third {
overflow:hidden
}

/* Enews Widget */
.front-page-cta .enews-widget input {
font-size:22px;
font-size:2.2rem;
height:65px;
margin-right:20px;
padding:10px;
width:30%
}

.footer-widgets .enews-widget p {
text-align:left
}

.sidebar .enews-widget p {
font-size:18px
}

.enews-widget input#subbutton {
font-size:18px
}

/* Author Box Avatar - Comments Avatar */
.author-box .avatar,
.comment .avatar {
width:70px;
height:70px
}

/* LMS */
body .site-container ul.lms-list-items .courseware-lesson.courseware-complete > a:before {
background:#0274be
}

/* Podcast */
.rm-podcast {
background:#f6f6f6;
border:1px solid #ddd;
margin-bottom:5%;
margin-top:5%;
padding:5%
}

.archive .podcast .entry-content {
border-bottom:2px solid #f5f5f5
}

.archive .category-podcast-category img.post-image.entry-image,body.archive.tax-series img.post-image.entry-image {
display:none
}

.sidebar .widget.featured-content .entry {
margin-bottom:0
}

.sidebar .featured-content .entry-title a {
color:#0274be;
font-size:18px
}

.sidebar .featured-content .entry-title a:hover {
color:#555
}

.archive.tax-series .archive-description {
margin-top:10px
}

.site-container aside.rm-podcast {
padding:0 5%
}

.site-container .mejs-container .mejs-controls .mejs-play button,.site-container .mejs-container .mejs-controls .mejs-pause button,.site-container .mejs-controls .mejs-volume-button button,.site-container .mejs-controls .mejs-fullscreen-button button {
background-image:url(/wp-content/uploads/2016/03/player-icons.png)!important
}

.site-container .mejs-container .mejs-controls .mejs-play button {
background-position:0 -34px!important;
opacity:1!important
}

.site-container .mejs-container .mejs-controls .mejs-pause button {
background-position:-37px -34px!important;
opacity:1!important;
background-position:-37px 0
}

.site-container .mejs-controls .mejs-volume-button button {
background-position:-71px 0;
height:30px;
margin:9px 2px;
width:28px
}

.site-container .mejs-controls .mejs-fullscreen-button button {
background-position:-100px 0;
height:30px;
margin:9px 0;
width:28px
}

/* Join Page
--------------------------------------------- */
.one-half.join {
background:#f8f8f8;
border:1px solid #ddd;
margin-bottom:20px;
padding:40px;
text-align:center
}

.one-half.join a.button {
font-size:18px;
font-weight:600
}

.one-half.join a.button,.one-half p:last-child {
margin-bottom:0
}

.one-half.join h3 {
margin-bottom:10px;
text-align:center
}

.join .fa {
font-size:48px
}

/* LMS */
.site-container .lms-dashboard ul.lms-list-items .courseware-module > a span {
display:block
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module > a {
font-size:18px;
padding:60px 20px
}

.site-container .rainmaker-lms-complete,.site-container .rainmaker-lms-favorite {
border:none;
margin-bottom:0
}

.site-container .rainmaker-lms-complete:hover,.site-container .rainmaker-lms-favorite:hover {
color:#fff
}

body .site-container ul.lms-list-items .courseware-lesson.courseware-complete > a:before {
width:10px;
height:10px
}

/* Sidebar */
.sidebar {
margin-top:0;
padding:0 25px
}

.sidebar .widget.widget_nav_menu ul li a,.sidebar .widget.widget_nav_menu ul li {
border-top:none
}

.sidebar .avatar {
border:1px solid #ddd;
border-radius:50%;
float:left;
margin-right:20px;
width:75px
}

.sidebar .user-name {
float:left;
width:150px
}

.sidebar .current-menu-item a,.sidebar .sub-menu .current-menu-item a,.sidebar .sub-menu .current_page_item a,.sidebar .widget.widget_nav_menu ul li a:hover,.sidebar .widget.widget_nav_menu ul ul li:hover,.sidebar .widget.widget_nav_menu ul ul li a:hover,.sidebar .widget.widget_nav_menu ul li.current a,.sidebar .widget.widget_nav_menu ul li:hover {
background:#fff;
color:#0274be!important
}

.sidebar .widget.widget_nav_menu ul li a {
padding:11px 25px;
color:#444
}

/* Footer */
.footer-widgets .enews-widget a {
color:#fff
}

/* Social Login */
.wp-social-login-provider-list a {
color:#fff!important
}