/* 
Theme Name:		 Education LMS Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Education LMS Child is a child theme of Education LMS, created by ChildTheme-Generator.com
Author:			 Abhinav
Author URI:		 http://childtheme-generator.com/
Template:		 education-lms
Version:		 1.0.0
Text Domain:	 education-lms-child
*/


/*
    Add your custom styles here
*/

h1.header-title + .archive-description {
    display: none;
}
li.current-menu-item a {
    color: #1cadbd !important;
}
.triangled_colored_separator {
    display: none !important;
}
.titlebar .header-title {
    margin-bottom: 0;
}
.box-shadow-grid > div >.wpb_wrapper {
    text-align: center;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    padding: 20px 40px;
    margin-bottom: 40px;
}
.ld-focus-content > h1 {
    display: none;
}
.sticky {}
.bypostauthor {}
.responsive-tabs .responsive-tabs__panel {
  padding: 0 20px !important;
}
.mc-field-group.col-md-12 input {
  padding: 9px 5px;
  width: 100%;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.mc-field-group.col-md-12 {
    margin: 10px 0;
}
/*.mc-field-group.input-group.checkbox ul {
  margin: 0;
  padding: 0;
}*/
.mc-field-group.input-group.checkbox li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 0 6px 0;
  padding: 0;
  width: 45%;
}
.mc-field-group.input-group.checkbox input {
  display: none !important;
}
.pum-theme-6691 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
  right: -20px !important;
  background: transparent !important;
  border-left: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  font-weight: bold;
}
.col-md-5 > #mc_embed_signup h3, .col-md-5 > #mc_embed_signup label, .col-md-5 > #mc_embed_signup strong {
  color: #fff;
}
.mc-field-group.input-group.checkbox {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 15px;
}
.clear.submit-btn input {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  padding: 7px 29px;
  text-transform: uppercase;
}
.clear.submit-btn {
  text-align: center;
}
.mc-field-group.input-group.checkbox li input:checked + label {
  background: rgba(0, 0, 0, 0) url("http://www.isingmag.com/wp-content/uploads/2017/12/radiobutton-checked-md.png") no-repeat scroll left 2px / 13px auto;
  padding-left: 21px;
}
.mc-field-group.input-group.checkbox li label {
  background: rgba(0, 0, 0, 0) url("http://www.isingmag.com/wp-content/uploads/2017/12/radiobutton-unchecked-md.png") no-repeat scroll left 2px / 13px auto;
  padding-left: 21px;
}
.mc-field-group.col-md-12 > input::placeholder {
  color: #fff;
  opacity: 1;
}
.pum-theme-6691 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
  background: #fff !important;
  border-bottom: 1px solid #fff !important;
  border-left: 1px solid #fff !important;
  font-weight: bold;
  right: -20px !important;
  color: #42AE89 !important;
  font-weight: bold !important;
}
div#conatiner {
    position: relative;
   /* width: 100%;*/
    margin: 0 auto;
}
.home-new-grid {
    width: 100%;
    clear: both;
}
.bbp-reply-author img.avatar {
    border-radius: 50px;
}
span.bbp-admin-links a {
    font-weight: bold;
    font-size: 14px;
    text-transform: capitalize;
}
button#bbp_reply_submit, input#learndash_mark_complete_button {
    background: #42AE89;
    border: 0px solid;
    color: #fff;
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
}
li.bbp-body ul li {
    font-size: 16px;
}
span#subscription-toggle {
    margin-left: 5px;
}
div#learndash_complete_prerequisites, span#learndash_course_status {
    margin-top: 20px;
    font-size: 19px;
    border: 1px solid #42AE89;
    padding: 2px 14px;
    display: inline-block !important;
}
span.bbp-topic-freshness-author .bbp-author-name {
    display: none;
}
span.bbp-topic-freshness-author img {
    border: 0px solid !important;
}
ul.dw-social-share.dwss-style-6 {
    padding: 0 !important;
}
.learndash.learndash_post_sfwd-topic {
    margin-top: 20px;
}
span#learndash_complete_prev_topic {
    font-size: 16px;
}
body.bp-legacy.sfwd-topic-template-default.single.single-sfwd-topic .entry-meta {
    display: none;
}
.learndash_content {
    padding: 20px;
    box-shadow: 0px 0px 10px -3px #42AE89;
}
ul.favorites-list li p a {
    font-size: 27px;
    font-weight: bold;
}
ul.no-favorites {
    font-size: 22px;
}
div#conatiner .grid.col-xs-12.col-sm-6.col-md-4 {
    padding: 0;
}
.pum-title.popmake-title {
    display: none;
}
.pmpro_level .entry.post {
    max-width: 360px;
    margin: 0 auto !important;
    min-height: 437px !important;
}
.pmpro_level .entry-content ul {
    margin: 0;
    padding: 0 0 0 15px !important;
}
.mc-field-group.input-group ul li label {
    margin-left: 7px !important;
}
.mc-field-group.input-group ul li {
    margin-top: 6px !important;
}
nav#nav-below {
    margin-top: 20px;
}
body .cleanlogin-form .cleanlogin-field-password {
    background: url(images/pwd.png) no-repeat;
    padding-left: 36px !important;
}
div#conatiner p {
    color: #000;
}
@media only screen and (max-width: 767px) and (min-width: 320px)  {
#pum-6792 .col-md-7 img {
    width: 80px !important;
}
#pum-6792 .col-md-7 {
    padding: 1em 0 !important;
}
}


@media only screen and (max-width: 767px) and (min-width: 320px)  {
#main .entry-content iframe {
    width: 100% !important;
}
}
section.films-tabs .tab-content {
    margin-top: 30px;
}
a.btn.btn-primary {
    float: right;
    color: #fff !important;
}
a.btn.btn-primary {
    float: right;
    color: #fff !important;
    background: #42AE89!important;
    border-color: #42AE89!important;
}
a.btn.btn-primary:hover {
    opacity: .8;
    color: #fff !important;
}

.mp_wrapper.mp_login_form {
    width: 100%;
    clear: both;
    text-align: center;
    margin-top: 20px;
    display: inline-block;
}
.pmpro_level .entry.post {
    max-width: 360px;
    margin: 0 auto !important;
    min-height: 437px !important;
	padding: 1em;
	transition: transform .2s;
}
.pmpro_level .entry.post:hover {
    transform: scale(1.1);
    background: #1CADBD!important;
    color: #fff;
    border-color: #1CADBD!important;
}
.pmpro_level .entry.post:hover .entry-header {
    border-bottom: 3px solid #fff;
}
.pmpro_level .entry.post:hover .pmpro_btn.pmpro_btn-select{
	color: #42AE89 !important;
	background: #fff !important;
}
.pmpro_level .entry-header {
    border-bottom: 3px solid #42AE89;
    margin-bottom: 10px !important;
}
#pmpro_levels.pmpro_advanced_levels-div .entry-content {
    padding: 0;
}
.pmpro_level .entry-content ul {
    margin: 0;
    padding: 0 ;
}
.pmpro_level .entry-content li {
    list-style: disc !important;
}
#pmpro_levels.pmpro_advanced_levels-div .entry-footer {
    background: none;
    margin: 0;
    padding: 1em 0;
}
.pmpro_btn.pmpro_btn-select {
    background: #42AE89 none repeat scroll 0 0;
    border: 1px solid #42AE89;
    border-radius: 0;
	padding: 5px 10px;
    color: #fff !important;
    text-transform: uppercase;
}
#pmpro_levels.pmpro_advanced_levels-div .entry-footer p {
    margin: .5em 0;
    padding: 0;
}
.pmpro_level .pmpro_level-price {
    font-size: 18px;
    font-weight: bold;
}
.clear {
    clear: both;
}
.pmpro_level .entry-header span {
    font-size: 14px;
}
a.img-height {
    height: 200px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
}
a.img-height img {
    line-height: 200px;
    height: 100% !important;
    vertical-align: middle;
    width: auto !important;
    text-align: center;
    margin: 0 auto;
}
a.title-link {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold !important;
    width: 100%;
    clear: both;
    float: left;
}
#categoryposttab .ik-post-content .ik-post-name a.access-now {
    clear: both;
    background: #42AE89!important;
    color: #fff !important;
    font-size: 19px;
    font-weight: bold !important;
    padding: 8px 20px;
    display: inline-block;
    margin-top: 20px;
    border-radius: 5px;
}
.ik-post-content {
    background: #f9f9f9;
    padding: 5px 15px 30px;
}
body.single-videos .entry-thumbnail {
    display: none;
}
.mepr-unauthorized-message {
    margin-top: 30px;
}
form#mepr_loginform .mp-form-row input {
    max-width: 300px;
}
.js-ourlogin input#wp-submit{
	float: left;
}
h1.js-ticket-heading {
    display: none;
}
.js-ourlogin p.login-remember {
    display: none;
}
.js-ourlogin p.login-submit{
	border-top: 0px solid;
}
.mepr-login-form-wrap input#wp-submit, .mepr-login-form-wrap #wp-submits, input.mepr-submit.mepr-share-button, input#mc-embedded-subscribe, .js-ourlogin input#wp-submit, span#tk_attachment_add, input#save, input.mepr-submit {
    background: #42AE89 !important;
    border: 1px solid #42AE89 !important;
    color: #fff !important;
    padding: 5px 20px !important;
    margin-right: 15px !important;
    height: auto !important;
    display: inline-block !important;
}
.mepr-login-actions {
    text-align: left;
}
body #categoryposttab .pn-active.pst-item, body #categoryposttab .pn-active-bg {
    background-color: #FEFEFE !important;
    border: 1px solid #42AE89!important;
}
body #categoryposttab .pn-active .pst-item, body #categoryposttab .pn-active-bg .pst-item {	
	background: transparent !important;
	 border-left: 1px solid !important;
}
body #categoryposttab .pn-active .pst-item-text , body #categoryposttab .pn-active-bg .pst-item-text  {	
	color: #42AE89 !important;
	background: transparent !important;
}
body #categoryposttab .pst-item:hover {
    background: transparent !important;
    border-left: 1px solid !important;
}
body #categoryposttab .item-pst-list {
    border: 0px solid #ebebeb !important;
}
body #categoryposttab .pst-item {
    border: 1px solid #42AE89 !important;
	background: #42AE89 !important;
}
#categoryposttab .pst-item-text {
    color: #fff;
	font-size: 15px;
}
body .nav-justifieds.nav-tabs>li.active>a {
    border: 1px solid #1cadbd!important;
    color: #1cadbd !important;
    background: transparent !important;
}
body .nav-justifieds.nav-tabs>li>a:hover {
    border: 1px solid #1cadbd!important;
    color: #1cadbd !important;
    background: transparent !important;
}
.nav-justifieds.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    background: #42AE89;
    color: #fff !important;
}
.nav-justifieds.nav-tabs>li {
    position: relative;
    display: block;
    margin-bottom: 1px !important;
}
ul.nav.nav-tabs.nav-justifieds {
    padding-bottom: 30px;
}
body.page-template-template-goodies-post h2.widget-title, body.page-template-template-video-post h2.widget-title, body.page-template-template-podcast-post h2.widget-title, body.page-template-template-past-issues h2.widget-title  {
    background: #42AE89;
    display: inline-block;
    width: 100%;
    color: #fff;
    padding-left: 10px !important;
    font-weight: bold !important;
}
body.single-videos h2.widget-title, body.single-goodies h2.widget-title, body.single-podcasts h2.widget-title, body.single-past_issues h2.widget-title, h2.widget-title {
    background: #999999 !important;
    display: inline-block;
    width: 100%;
    color: #fff !important;
    padding-left: 10px !important;
    border-top: 0px solid !important;
    font-weight: bold !important;
    font-size: 13px !important;
    line-height: normal !important;
}
h2.widget-title > a{color: #fff !important;}
body.page-template-template-goodies-post h1.page-title, body.page-template-template-video-post h1.page-title, body.page-template-template-podcast-post h1.page-title, body.page-template-template-past-issues h1.page-title {
    font-weight: bold;
    color: #42AE89;
}
h2.widget-title {
    padding: 10px;
    font-weight: normal !important;
    letter-spacing: 0px !important;
}
h2.widget-title:after {
    content: none !important;
}
body.page-id-5903 .mp-form-row, body.page-id-5903 select {
    max-width: 300px;
    float: left;
    margin-right: 22px;
    margin-bottom: 25px;
}
div#mepr-account-nav span {
    border: 1px solid #42AE89!important;
    padding: 6px 12px;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}
.breadcrum {
    margin-bottom: 25px;
    font-size: 13px;
}
input.mepr-submit.mepr-share-button {
    clear: both;
    display: block;
}
span.mepr-account-change-password a {
    display: inline-block;
    font-size: 14px;
    text-decoration: underline;
}
body.page-id-3501 .mp_wrapper.mp_login_form {
    display: none !important;
}
.entry-meta .entry-sharing {
    display: inline-block;
    margin-left: 20px;
    line-height: 22px;
}
.entry-meta .entry-sharing h3 {
    display: inline-block;
    vertical-align: bottom;
    margin: 0px 0 0 0;
    font-size: 16px;
}
.entry-meta .entry-sharing ul.dw-social-share.dwss-style-6 {
    display: inline-block;
    vertical-align: bottom;
    margin: 0px 0 0 0;
}
.hentry {
    display: inline-block;
	width:100%;
}
button.simplefavorite-button {
    border: 0px solid;
}
.js-ourlogin #user_login {
    width: 100%;
    padding: 7px 0 7px 4px !important;
    margin: 0px;
    border: 1px solid #E3E3E3;
}
form#adminTicketform input, form#adminTicketform select {
    max-width: 300px !important;
    padding: 5px 0 5px 5px;
}
form.mepr-signup-form.mepr-form > div > input, form.mepr-signup-form.mepr-form > div > select {
    max-width: 400px;
}
.mp-form-row.mepr_bold.mepr_price, .mp-form-row.mepr_payment_method {
    width: 100% !important;
    max-width: 100% !important;
}

form.mepr-signup-form.mepr-form > div {
    max-width: 300px;
    display: inline-block;
    margin-right: 20px;
}
.mepr_error{
clear:both;}
body.single-past_issues .content-inner .entry-thumbnail {
    display: none !important;
}
body.page-template-template-past-issues .content-inner .entry-thumbnail img {
    width: 100%;
    height: auto !important;
} body.page-id-8178 .col-md-3.col-xs-12.col-sm-6:nth-child(4n+5) {clear: both;}body.page-id-8178 .posts-inner.layout-list .entry-title {    margin-top: 13px;    display: inline-block;}
body.single-videos .post-navigation .nav-links .nav-previous::before {
  content: "Previous Video";
}
body.single-videos .post-navigation .nav-links .nav-next::before {
  content: "Next Video";
}
body.single-podcasts .post-navigation .nav-links .nav-previous::before {
  content: "Previous Podcast";
}
body.single-podcasts .post-navigation .nav-links .nav-next::before {
  content: "Next Podcast";
}
.pmpro_level .entry.post {
  border: 1px solid #000;
  margin: 0 15px;
  min-height: 382px;
  text-align: left;
}
.pmpro_btn.pmpro_btn-select {
  background: #42AE89 none repeat scroll 0 0;
  border: 1px solid #42AE89;
  border-radius: 0;
  color: #fff !important;
  text-transform: uppercase;
}
.pmpro_level .entry-header {
  border-bottom: 3px solid #42AE89;
  margin-bottom: 10px !important;
}
.pmpro_level .pmpro_level-price {
  font-size: 18px;
  font-weight: bold;
}
.pmpro_level .entry-content ul {
    margin: 0;
    padding: 0 0 0 15px;
}
.pmpro_level .entry-content li {
    list-style: none;
}
body.page-id-6759 .pmpro_checkout-fields > div {
  display: inline-block;
}
.pmpro_submit > span input {
  max-width: 200px !important;
  display: inline-block;
  float: left;
 background: #42AE89 none repeat scroll 0 0;
  border: 1px solid #42AE89;
  border-radius: 0;
  color: #fff !important;
  text-transform: uppercase;
}
body.page-id-6759 .pmpro_hidden {
  display: none !important;
}
body.page-id-6756 #pmpro_account-profile .pmpro_actionlinks {
  display: none;
}
.grid-custom {
  margin-bottom: 39px;
  text-align: center;
}
.grid-custom span img {
  width: 150px;
}
.col-md-4.grid-custom  span {
  background: #000 none repeat scroll 0 0;
  display: inline-block;
  padding: 20px 0;
  width: 100%;
}
.col-md-3.grid-custom span h4 {
  color: #fff;
  text-transform: uppercase;
}
body.single-videos .post-navigation .nav-links .nav-previous::before {
  content: "Previous Video";
}
body.single-videos .post-navigation .nav-links .nav-next::before {
  content: "Next Video";
}
body.single-podcasts .post-navigation .nav-links .nav-previous::before {
  content: "Previous Podcast";
}
body.single-podcasts .post-navigation .nav-links .nav-next::before {
  content: "Next Podcast";
}
.pmpro_level .entry.post {
  border: 1px solid #000;
  margin: 0 15px;
  min-height: 382px;
  text-align: left;
}
.pmpro_btn.pmpro_btn-select {
  background: #42AE89 none repeat scroll 0 0;
  border: 1px solid #42AE89;
  border-radius: 0;
  color: #fff !important;
  text-transform: uppercase;
}
.pmpro_level .entry-header {
  border-bottom: 3px solid #42AE89;
  margin-bottom: 10px !important;
}
.pmpro_level .pmpro_level-price {
  font-size: 18px;
  font-weight: bold;
}
.pmpro_level .entry-content ul {
    margin: 0;
    padding: 0 0 0 15px;
}
.pmpro_level .entry-content li {
    list-style: none;
}
body.page-id-6759 .pmpro_checkout-fields > div {
  display: inline-block;
}
.pmpro_submit > span input {
  max-width: 200px !important;
  display: inline-block;
  float: left;
 background: #42AE89 none repeat scroll 0 0;
  border: 1px solid #42AE89;
  border-radius: 0;
  color: #fff !important;
  text-transform: uppercase;
}
body.page-id-6759 .pmpro_hidden {
  display: none !important;
}
body.page-id-6756 #pmpro_account-profile .pmpro_actionlinks {
  display: none;
}
.grid-custom {
  margin-bottom: 39px;
  text-align: center;
}
.grid-custom span img {
  width: 150px;
}
.col-md-4.grid-custom  span {
  background: #000 none repeat scroll 0 0;
  display: inline-block;
  padding: 20px 0;
  width: 100%;
}
.col-md-3.grid-custom span h4 {
  color: #fff;
  text-transform: uppercase;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.header-ad .adform-adbox {
    width: 100%!important;
    height: 100%!important;
}

.center {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    font-size: .9em;
    margin-bottom: 1em;
    margin: 0 auto;
}

.center iframe {position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.layout-boxed #page {
    box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
    margin: 0 auto;
    max-width: 98%;
}

.site-header .container .hidden-xs .hidden-sm {display: block!important; }

.dw_focus_widget_news_slider .carousel-inner img, .widget_news-slider .carousel-inner img {
    width: 100%;
    height: auto;
}

.container {width: 100%!important; }

.textwidget img {
    width: 100%;
}

.dw_focus_widget_news_slider .carousel-entry, .widget_news-slider .carousel-entry {
    position: relative;
    max-height: 413px;
}


.dw_focus_widget_news_slider .carousel-entry .carousel-caption, .widget_news-slider .carousel-entry .carousel-caption {
    max-width: none;
}

header .container {
    padding: 0px!important;
}
div#mobilebanner img {
    width: 100%;
}

.dw_focus_widget_news_slider .carousel-title-indicators li.active:before, .widget_news-slider .carousel-title-indicators li.active:before {
    background: #42AE89;
}

.dw_focus_widget_news_slider .carousel-entry .cat-links a, .widget_news-slider .carousel-entry .cat-links a {
    color: #fff!important;
    font-family: "Montserrat";
}

.content-area a, widget-title a {
    color: #42AE89!important;
}

.content-area a:hover, widget-title a:hover {
    color: #000!important;
}

.carousel-navigation.hidden-xs.hidden-sm a {
    color: #fff!important;
}

.widget-title {
    border-top: 1px solid #000!important;
}

.entry-thumbnail img {
    width: 80%;
}

.dw_focus_widget_news_slider .carousel-entry .cat-links, .widget_news-slider .carousel-entry .cat-links {
    background: #42AE89;
color: #fff!important;
}

.site-header {padding: 0px;}

.container {
    width: 100%!important; 
}

#footer-widgets .widget_nav_menu {
    width: 100%;
    float: left;
    position: relative;
}
.dw_focus_widget_news_slider .carousel-inner, .widget_news-slider .carousel-inner {
    width: 730px;
    z-index: 1;
}

/*header .hidden-sm, header .hidden-xs  {
    display: block !important; 
}*/

@media (max-width: 991px) {
.row.hidden-xs.hidden-sm #mobilebanner {display: inline-block!important; }
.row.hidden-xs.hidden-sm #mobilebanner {
    display: inline-block!important;
    width: 100%;}

.dw_focus_widget_news_slider .carousel-inner img, .widget_news-slider .carousel-inner img {
    width: 100%;
    height: auto;}
.site-logo {display: none; }
.site-navigation .navbar-toggle, .site-navigation .search-toggle {
left: initial!important;
right: 0!important;}
img.attachment-thumbnail.size-thumbnail.wp-post-image { max-width: 80%; }

.site-navigation .navbar-toggle:hover, .site-navigation .search-toggle:hover, .site-navigation .navbar-toggle:active, .site-navigation .search-toggle:active {
    background: #42AE89;
    color: #fff!important;
}
}

@media (max-width: 768px) {
div.entry-summary {
    display: none;
}
}
.m_name, .m_email {
    width: 100%;
    margin-bottom: 10px;
}
.m_submit {
    background: transparent;
    border: 1px solid #cbf2e5;
    padding: 7px 5px !important;
}
body.forum.bbpress #bbpress-forums .bbp-topic-form {
  display: none;
}
.pum-content.popmake-content .col-md-5 {
    padding: 0 !important;
    background: transparent !important;
}
.pum-content.popmake-content .col-md-5 #mc_embed_signup {
    background: transparent !important;
    font: inherit !important;
}
.pum-content.popmake-content .col-md-5  #mc_embed_signup .mc-field-group {
    padding-bottom: 0 !important;
margin: 6px 0 !important;
}
.mc-field-group.col-md-12 ul.row li input, .mc-field-group.col-md-12 ul.row li label {
    float: left;
    margin-right: 10px;
}
.clear.submit-btn input {
    margin-top: 20px !important;
}
a.remove-link {
    cursor: default;
    pointer-events: none;
}
.hiden-des.pat {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    max-width: 245px;
    width: 100%;
    text-align: center;
    padding: 20px 10px;
    border: 1px solid;
}
.close_size.pat {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    color: #000;
    padding: 2px 5px;
    cursor: pointer;
}
.hiden-des.pat{color:#42AE89;display:none;}
body.single-sfwd-courses span.cat-links, body.single-sfwd-courses span.posted-on, body.single-sfwd-lessons span.cat-links, body.single-sfwd-lessons span.posted-on {
    display: none;
}
a.topic-completed span {
    color: #42AE89 !important;
}
body.single.single-product article .entry-sidebar.col-md-3.col-md-pull-9 {
    display: none !important;
}
body.single.single-product article .entry-content.col-md-9.col-md-push-3 {
    width: 100%;
    left: 0;
}
body.single.single-product article section.related.products {
    clear: both;
}
body.single.single-product header.entry-header {
    margin-bottom: 20px;
}
a.button.add_to_cart_button, button.single_add_to_cart_button.button.alt ,a.button.ajax_add_to_cart{
    color: #fff !important;
    background: #42AE89!important;
    border-color: #42AE89!important;
}
button.tribe-button {
    background: #42AE89!important;
    color: #fff;
    border: 0px solid;
    font-size: 14px;
    padding: 14px 20px;
    text-transform: uppercase;
}
a.tribe-events-ical.tribe-events-button, button#place_order, .woocommerce-cart-form .coupon input.button, .woocommerce-cart-form button.button, .cart-collaterals a.checkout-button.button.alt.wc-forward {
    background: #42AE89!important;
    color: #fff !important;
    border: 0px solid;
    font-size: 14px;
    text-transform: uppercase;
}
input#coupon_code {
    width: 200px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 3px solid #42AE89!important;
}
.select2-container .select2-selection--single {
    height: auto !important;
}
.woocommerce form select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .selection > span > span {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    padding: 8px 0 8px 8px !important;
    height: auto;
}
.page-content > div#tribe-events + p.tribe-events-promo {
    display: none;
}
header.entry-header.webinar-top h3.entry-title {
    float: left;
}
header.entry-header.webinar-top span {
    float: right;
}
header.entry-header.webinar-top {
    clear: both;
    width: 100%;
    display: inline-block;
}

.home-new-grid {
    display: none;
}
aside#news-ticker-2 h2 {
    width: auto;
    padding: 5px;
}
.lazyframe[data-vendor=vimeo], .lazyframe[data-vendor=youtube] {
    background-color: #00adef;
    cursor: pointer;
    margin-bottom: 30px;
}
.content-area a, widget-title a {
    color: #1cadbd !important;
}
.content-area a:hover, widget-title a:hover {
    color: #1cadbd !important;
}
.filter-clinic {
    margin-bottom: 30px;
}
.blog .entry-header .entry-contain, .archive .entry-header .entry-contain, .search .entry-header .entry-contain {
    padding-left: 0px;
    width: 100%;
}
.blog .entry-header .entry-date, .archive .entry-header .entry-date, .search .entry-header .entry-date{
display:none;
}
img.m-b-20 {
    margin-bottom: 20px;
}
.cat-grid>.inline-grid:nth-child(3n+4) {
    clear: both;
}
form#bastform input#wp-submit {
    background: #2badbd;
}
form.cleanlogin-form > fieldset+ fieldset {
    margin-top: 20px;
}
input.cleanlogin-field-password {
    background: #fff !important;
}
form#isingform input#wp-submit {
    background: #42AE89;
}
div#footer> .footer-widgets {
    display: none;
}
.site-footer .copyright-area {
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 0px solid #222;
}
.titlebar::after {
    content: none;
    background: no-repeat;
}
.site-footer {
    padding-top: 0;
background: #999;
    color: #fff;
}
.col-lg-2.pull-right.logo-sec {
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-navigation a {
    font-size: 20px;
    color: #1a6699;
}
.main-navigation a:hover {
    color: #cc3939;
}
ul#footer-menu a {
    color: #fff;
    background: #42AE89;
    padding: 5px 20px;
    border-radius: 2px;
}
a.cleanlogin-form-pwd-link {
    color: #1a6699 !important;
}
body.archive.post-type-archive.post-type-archive-sfwd-courses header.entry-header > .entry-date {
    display: none;
}
body.archive.post-type-archive.post-type-archive-sfwd-courses header.entry-header > .entry-contain {
    width: 100% !important;
    padding-left: 0 !important;
}
body.page-id-26132 {
    background: linear-gradient(90deg, #ffffff 50%, #ffffff 50%);
}
body.home .vc_btn3-container.vc_btn3-inline > a {
    color: #fff !important;
}
.main-navigation li {
    float: none;
    display: inline-block;
}
.header-default .main-navigation ul {
    float: left;
    width: 100%;
    text-align: center;
}
footer.entry-meta.table {
    margin-bottom: 0;
}
.lazyframe[data-vendor="youtube"]:after {
    margin-left: 0;
}
.cat-grid {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.cat-grid>.inline-grid h2 {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.cat-grid>.inline-grid {
    width: 31.33%;
    float: left;
    margin: 0 1% 30px;
    box-shadow: 0 0 2px 2px #f1f0f0;
    padding: 20px;
}
select#cat {
    padding: 14px 20px;
    margin-right: 20px;
}
article[data-flex="inline-flex"] {
    display: flex;
		margin-bottom: 30px;
}
ul.nav.nav-tabs.nav-justifieds> li > a {
    padding: 5px 20px;
    text-decoration: none !important;
}
article[data-flex="inline-flex"] + article[data-flex="inline-flex"] {
    border-top: 1px solid #eee;
		padding-top: 30px;
}
article[data-flex="inline-flex"] .entry-content {
    margin-top: 0;
}
.entry-thumbnails img {
    width: 100%;
}
.col-md-3.col-xs-12.col-sm-6.abc > article {
    margin-bottom: 30px;
}
.vimeo-embed {
    margin: 10px 0px;
}
.lazyframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.lazyframe {
    position: relative;
    background-color: currentColor;
    background-repeat: no-repeat;
    background-size: cover;
}
.lazyframe[data-vendor=vimeo]:before, .lazyframe[data-vendor=youtube]:before {
    padding-top: 56.25%;
}
.lazyframe:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}
.lazyframe__title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 15px 17px;
    z-index: 3;
}
.lazyframe[data-vendor=vimeo] .lazyframe__title, .lazyframe[data-vendor=youtube] .lazyframe__title  {
    font-family: "Helvetica Neue",Helvetica,Arial;
    color: #00adef;
    font-size: 20px;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    user-select: none;
    -webkit-font-smoothing: auto;
    -webkit-tap-highlight-color: transparent;
    background-color: rgba(0,0,0,.5);
}
.lazyframe[data-vendor=vimeo]:after, .lazyframe[data-vendor=youtube]:after {
    content: '';
    height: 40px;
    width: 65px;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 3;
    background-color: rgba(0,0,0,.5);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…lsbD0iI0ZGRiIgZD0iTTcuNzY1IDE2Ljg5bDguNDctNC44OS04LjQ3LTQuODkiLz48L3N2Zz4=);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 5px;
    position: relative;
}
.col-md-4.grid-custom h4 {
    color: #fff;
    font-size: 18px;
}
.cleanlogin-container {
    max-width: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px solid #ddd;
    padding: 0px 24px 0;
}
.cleanlogin-form-bottom {
}
input.cleanlogin-field {
    max-width: 200px;
    float: left;
    background: #2badbd;
}
form.cleanlogin-form input[type="submit"] {
    max-width: 210px;
    background: #2badbd;
}
.bast input.cleanlogin-field {
    float: left;
    background: #42AE89;
}
.bast form.cleanlogin-form input[type="submit"] {
    background: #42AE89;
}
.lost-password {
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    background: #efefef;
    padding: 20px;
}
.lost-password > h2 {
    font-size: 28px;
    text-transform: capitalize;
    margin-bottom: 20px;
    margin-top: 19px;
}
a.cleanlogin-form-login-link {
    background: #42AE89;
    padding: 7px 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: inline-block;
}
a.cleanlogin-form-pwd-link {
    color: #000;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover, .vc_general.vc_btn3:hover,  ul#footer-menu a:hover, body .access-now > a:hover, button#go-btn:hover, body .vc_btn3:hover, .nav-links a:hover, .wpua-edit input:hover, .wpua-edit button:hover {
    color: #fff !important;
    border-color: rgba(211, 211, 211, 0.8) !important;
    background-color: rgba(211, 211, 211, 0.8) !important;
}
.wpua-edit input, .wpua-edit button {
    background: #42AE89;
    height: 35px;
    line-height: 35px;
    padding-top: 0;
    font-size: 15px;
    padding-bottom: 0;
    text-transform: none;
    letter-spacing: 0;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern, .vc_general.vc_btn3, body .access-now > a, button#go-btn, body .vc_btn3, .nav-links a {
    color: #fff !important;
    border-color: #42AE89 !important;
    background-color: #42AE89 !important;
    background-image: none !important;
}
.wpua-edit > div > h3:before {
    content: "Profile Image";
    font-size: 24px;
}
.wpua-edit > div > h3 {
    font-size: 0px;
    margin-bottom: 20px;
}
.header-default #mobile-open {
    display: none;
}



@media (max-width: 1023px){
.header-default #mobile-open {
    top: 0;
}
#site-navigation {
    display: block;
}
.main-navigation a {
    padding: 0px 15px 10px;
}
div.entry-summary {
    display: block;
}
}



@media (max-width: 767px){
.dw_focus_widget_news_slider .carousel-inner, .widget_news-slider .carousel-inner {
    width: auto;
    height: auto;
}
.hentry {
    margin: 0;
}
.cat-grid>.inline-grid {
    width: 48%;
}
.cat-grid>.inline-grid:nth-child(2n+3) {
    clear: both;
}
.cat-grid>.inline-grid:nth-child(3n+4) {
    clear: none;
}
#main {
    border-right: 1px solid #e1e2e4;
    padding-right: 25px;
}
#main, #secondary {
    padding-bottom: 0;
    padding-top: 30px;
}

select#cat {
    max-width: 100%;
    margin-bottom: 15px;
}
aside#secondary.col-sm-3 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.header-default #mobile-open {
    display: block;
}
#site-navigation {
    display: none;
}
div.entry-summary {
    display: none;
}
.entry-content.col-md-8 div.entry-summary {
    display: none;
    margin-top: 0;
}
.entry-title {
    font-size: 22px;
}
}


@media (max-width: 539px){
.cat-grid>.inline-grid {
    width: 100%;
}
article[data-flex="inline-flex"] {
    flex-direction: column;
}
article[data-flex="inline-flex"] .entry-content {
    margin-top: 30px;
}
.access-now {
    margin-top: 20px;
}
ul.nav.nav-tabs.nav-justifieds > li {
    display: inline-block;
    margin: 0 0 15px !important;
    padding: 0;
    float: left;
}
ul.nav.nav-tabs.nav-justifieds {
    display: inline-block;
}
div.entry-summary {
    display: none;
}
}