/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/

#ld_course_list .thumbnail {
   display: inline-table !important;
}
.course-inner section.entry {
    border: 1px solid #e1e1e1 !important;
}
.page-template-blank-slate-template {
    margin-top: 50px !important;
}
.horizontal-responsive-menu li#xprofile-personal-li {
    display: none;
}
.override .panel-grid-cell {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.single-badgeos .nav-links {
    margin-top: 20px;
}
.single-badgeos .nav-links {
    width: 100% !important;
}
.single-badgeos .nav-links a[rel="next"] {
    float: right;
}
.type-sfwd-courses header h2 a {
    font-size: 22px !important;
}
.single-badgeos .nav-links a[rel="prev"] {
    float: left;
}
.badgeos-single-image.table-cell > img {
    height: 200px !important;
    width: 200px !important;
}
#item-header-cover .badgeos-item-thumb img {
    height: 50px;
    width: 50px;
}
.badgeos-item-thumb img.wp-post-image {
    height: 100px;
    width: 100px;
}
.widget-achievements-listing li.has-thumb {
    display: inline !important;
    float: left !important;
    width: 25% !important;
}
p.badgeos-total-points, p.badgeos-total-points > strong {
    color: green;
    font-size: 18px;
    font-weight: bold;
}

#primary.site-content {
    padding-top: 0px;
}
.widgets_on_page ul li {
    list-style-type: none;
    padding: 0 !important;
}
p#learndash_already_taken {
    color: red;
    font-size: 18px;
    font-weight: bold;
}

#course-list-wrap h3 {
    margin-bottom: 0;
}
.page-right-sidebar .wp-polls-ans ul.wp-polls-ul li {
    display: flex;
}
.page-right-sidebar a.send-message-button {
    color: #2d2c2f !important;
    font-weight: bold;
}
.sfwd-courses, .sfwd-topic, .sfwd-lessons {
    padding-top: 25px !important;
}
body #titlebar-search {
    display: none;
}
header.entry-header {
    display: none;
}
body .footer-inner-top {
    background: url("../images/bottom-pattern.png") repeat !important;
}
body .footer-inner.widget-area {
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.05) 25%) repeat scroll 0 0;
}
footer div, footer h4 {
    color: #fff !important;
}
footer p, footer a, footer li {
    color: #ccc !important;
}
.authority-sites {
    background-color: #eee;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left:10px;
    padding-right:10px;
}
strong, b {
    font-size: inherit !important;
}
.learndash_post_sfwd-topic, .learndash_post_sfwd-lessons {
    padding: 35px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: 'Ubuntu', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    margin-top: 0;
    text-rendering: optimizelegibility;
}
.entry-content h1, .entry-content h1 strong, .entry-content h1 b {
    font-size:36px !important;
}
.entry-content h2, .entry-content h2 strong, .entry-content h2 b {
    font-size:30px !important;
}
.entry-content h3, .entry-content h3 strong, .entry-content h3 b {
    font-size:24px !important;
}
.entry-content h4, .entry-content h4 strong, .entry-content h4 b {
    font-size:18px !important;
}
.entry-content h5, .entry-content h5 strong, .entry-content h5 b {
    font-size:14px !important;
}
.entry-content h6, .entry-content h6 strong, .entry-content h6 b {
    font-size:12px !important;
}
/* End headings */

/* SiteOrigin Page Builder */
.panel-grid-cell {
   padding-left: 5.5% !important;
   padding-right: 5.5% !important;
} 
.panel-grid {
   padding: 30px 0 !important;
   padding-bottom: 0px !important;
}
article {
    padding-bottom: 0 !important;
}
article, .panel-grid {
    padding-top: 0 !important;
}
#pg-54-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.fullwidthstretch.bottomzero .panel-grid-cell {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}
/* End SiteOrigin Page Builder */

/* Countdown Timer */
.countdown .element_conteiner {
   margin-right: 2%;
}
.countdown .time_description {
   color: #fff !important;
   font-family: Arimo !important;
   font-size: 18px !important;
   text-transform: uppercase;
}
.countdown .time_left {
   color: #fff !important;
   font-family: Arimo !important;
   font-size: 50px !important;
   font-weight: bold !important;
}
body .content_countdown .time_left {
   background: #2d2c2f; /* Old browsers */
   background: -moz-linear-gradient(top,  #2d2c2f 0%, #2d2c2f 56%, #3b4448 58%, #525b5f 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  #2d2c2f 0%,#2d2c2f 56%,#3b4448 58%,#525b5f 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  #2d2c2f 0%,#2d2c2f 56%,#3b4448 58%,#525b5f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2c2f', endColorstr='#525b5f',GradientType=0 ); /* IE6-9 */
   border-top: 3px solid #6b696f;
}
.thecountdown h2 {
    color: #fff;
    font-weight: 900 !important;
    line-height: 36px;
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}
.thecountdown h2 span {
    color: #2d2c2f;
    text-decoration: none !important;
}
#main_countedown_3 .countdown {
    padding-top: 20px;
    text-align: center !important;
}
#main_countedown_3 .element_conteiner {
    min-width: 99px !important;
}
/* End countdown timer */


/* Breaking News Ticker */
.breakingnews h3 {
    background-color: #0507f0;
    padding: 5px;
    color: #fff;
    margin-bottom: 0 !important;
}
.breakingnews .mtphr-dnt-tick-contents {
    background-color: #fbc30f;
    padding: 8px;
}
.breakingnews .mtphr-dnt-tick-contents[style] {
    min-height: 26px !important;
}
.breakingnews .mtphr-dnt-tick {
    color: #fff;
    font-size: 15px;
}
/* End Breaking News Ticker */

/* Poll Widget */
.pollwidget {
    background: url("../images/pollwidget_bg.jpg") no-repeat !important;
    padding: 30px;
    background-size: cover !important;
}
.pollwidget h3, .pollwidget p, .pollwidget label, .pollwidget a {
    color: #fff !important;
}
.pollwidget ul li {
    color: #fbc30f;
}
.widget-area .infusion-radio {
    padding-left: 18px;
    line-height: 1;
}
.widget-area .infusion-submit button {
    width: 100% !important;
    font-size: 20px;
    padding: 9px !important;
}
.page-right-sidebar span.infusion-option {
    display: inline-flex;
    margin-bottom: 13px;
}
.page-right-sidebar span.infusion-option label {
    margin: 0;
    padding-left: 7px;
}
/* End poll widget */

/* Event Widget */
.eventwidget h3, .eventwidget p, .eventwidget label, .eventwidget a {
    color: #fff !important;
}
.eventwidget ul li {
    color: #fbc30f;
}
.eventwidget .textwidget {
    color: #fbc30f;
}
.eventwidget ul li h4 {
    line-height: 30px;
}
.eventwidget h3 {
    line-height: 24px;
}
.eventwidget h4.summary {
    margin-bottom: 0;
}
.eventwidget ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 25px;
}
.eventwidget h4 a {
    font-size: 18px;
}
.post-type-archive.tribe-filter-live #primary {
    padding: 50px;
    width: 100%;
}
.post-type-archive.tribe-filter-live #primary {
    padding: 50px;
    width: 100%;
}
body .buddyboss-select {
    min-width: 100% !important;
}
/* End event widget */

/* LOGIN FORM */
.panel-body .login-submit input, .panel-body #memb_password_send-1 input[type="submit"], input[type="submit"] {
    background-color: #fbc30f;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    padding: 6px;
}
.panel-body input.input, #registration_form_1 input {
    border-radius: 5px;
}
.panel-body .login-submit input:hover, .panel-body #memb_password_send-1 input[type="submit"]:hover, input[type="submit"]:hover {
    background-color: #D7A70D;
    color:#fff !important;
}
.memberium-login-error {
    color: #ff0000 !important;
    text-align: center;
}
.panel-heading.center {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    margin: 0 auto;
    max-width: 57%;
    padding: 25px 50px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.panel-body {
    border-color: -moz-use-text-color #ddd #ddd;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 0 auto !important;
    max-width: 57%;
    padding: 25px 50px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: #ddd;
}
.panel-heading > h4 {
    font-size: 20px !important;
    font-weight: bold;
    margin-bottom: 0;
}
.panel-body label {
    display: inline-block !important;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
}
.panel-body input {
    width: 100%;
}
.panel-body .login-remember input {
    width: auto;
}
.smallgrey {
    font-weight: bold;
    text-align: center !important;
}
#memb_password_send-1-block1 {
    margin-bottom: 7px;
}
.password_send_message {
    color: green;
    font-family: "Gotham A","Gotham B",sans-serif;
    font-style: italic;
    margin-bottom: 11px;
    text-align: center;
}
.infusion-field textarea {
    width: 100%;
}
.infusion-field {
    margin: 0 0 15px;
}
/* END LOGIN FORM */

.video-element_1 .title-block_1 a, .video-element_1 .title-block_1 a:link, .video-element_1 .title-block_1 a:visited {
  color: #fbc30f !important;
}
body .paginate4 {
    color: #151fc1 !important;
}
.zero-left-right .panel-grid-cell:first-child, .zero-left-right .panel-grid-cell:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#left-panel-inner .menu li a {
    text-transform: uppercase;
    font-size: 13px;
}
.header-inner .left-col {
    background-color: #2d2c2f;
}
#header-menu li.current_page_item a, #header-menu li:hover a {
    background-color: transparent !important;
    color: #fbc30f !important;
}
#header-menu .horizontal-responsive-menu .sub-menu li.menu-item a {
    color: #2d2c2f !important;
}
#header-menu .horizontal-responsive-menu .sub-menu li.menu-item a:hover {
    color: #fbc30f !important;
}
.sub-menu-wrap .sub-menu {
    width: 225px;
}
.header-navigation .sub-menu li:not(:last-child) {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.header-navigation ul li > a:hover:after, .header-navigation ul li.current-menu-item > a:after, .header-navigation ul li.current-page-item > a:after,
ul.horizontal-responsive-menu li.current-menu-item a, ul.horizontal-responsive-menu li:hover a, .page-template-page-no-buddypanel .header-navigation #header-menu > ul > li > a:hover, .header-inner .left-col .header-navigation ul li > a:hover, .header-inner .left-col .header-navigation ul li.current-menu-item > a, .header-inner .left-col .header-navigation ul li.current-page-item > a {
    background-color: transparent !important;
    color: #fbc30f !important;
}
form#memb_password_change-1 div, form#change_email_1 div {
    margin: 0 0 15px;
}

ul.horizontal-responsive-menu li.current-menu-item a, ul.horizontal-responsive-menu li:hover a {
    background-color: #fff;
    border-radius: 10px;
    color: #0507F0 !important
}
.su-tabs {
    background: #2d2c2f none repeat scroll 0 0 !important;
}
.su-tabs-nav span.su-tabs-current {
    background: #fff none repeat scroll 0 0;
    cursor: default;
}
.su-tabs-nav span {
    color: #fbc70d !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.facebook.socials > iframe {
    background-color: #4a66b5;
    padding: 13px 11px 0 75px !important;
}
.fb-like.fb_iframe_widget > span {
    border: 1px solid red !important;
    height: auto !important;
    margin-bottom: 35px;
}
.jobsocials tr:nth-child(2) td {
    padding-bottom: 0px !important;
    padding-left: 0;
    padding-right: 0;
}
.pluginConnectButton {
    padding-top: 13px !important;
}
.pluginButton.pluginButtonSmall.pluginButtonInline.pluginConnectButtonDisconnected {
    padding-top: 15px !important;
}
.facebook.socials > iframe {
    height: 50px;
    margin-top: 0px;
    position: relative;
    width: 100%;
    text-align: center;
}
.jobsocials td.socials {
    text-align: center;
}
.jobsocials tr td {
    border: 0 none !important;
}
.jobsocials {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fccb0c #ddd #ddd;
    border-image: none;
    border-style: solid;
    border-width: 8px 1px 1px;
}
.outerbox-socials {
    box-shadow: 3px 4px 12px 2px #ddd;
    margin: 0 auto !important;
    max-width: 571px;
}
table.jobsocials td.socials {
    line-height: 0;
    padding-bottom: 0;
    width: 51%;
}
.mb-center.maxbutton-2-center .maxbutton-2-container.mb-container {
    width: 100% !important;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: inline-grid !important;
}
.mb-center.maxbutton-1-center .maxbutton-1-container.mb-container {
    width: 100% !important;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: inline-grid !important;
}
.mb-center.maxbutton-2-center .maxbutton-2-container.mb-container .maxbutton-2.maxbutton.maxbutton-follow-mylocalrockstar, .mb-center.maxbutton-1-center .maxbutton-1-container.mb-container .maxbutton-1.maxbutton.maxbutton-subscribe-to-our-channel {
   width: 100% !important;
}
.home #primary.site-content {
    padding-top: 0;
}
table.jobsocials tr td {
    padding: 0 !important;
}
table.jobsocials .facebook iframe {
    margin-bottom: 0;
}
.memb_registration_error {
    color: #ff0000;
    font-size: 11px;
    margin-bottom: 3px !important;
    text-align: center;
    width: 100%;
}
.pop .memb_logout_link {
    display: none !important;
}
.learndash_topic_widget_list .learndash-topic-quiz-list {
    margin-left: 40px !important;
}
.gpoll_summary .gpoll_choice_label, .gpoll_summary .gpoll_field_label_container {
    color: #fff;
}
/* posterboard */
.ai1ec-event-id-3600 .ai1ec-event-wrap, .ai1ec-event-id-3732 .ai1ec-event-wrap, .ai1ec-event-id-3812 .ai1ec-event-wrap, .ai1ec-event-id-3825 .ai1ec-event-wrap,
.ai1ec-event-id-3902 .ai1ec-event-wrap, .ai1ec-event-id-3900 .ai1ec-event-wrap {
    background-color: #0A58B9;
}
.ai1ec-event-id-3600 .ai1ec-event-title a {
    color: #fff !important;
}
.entry-content .timely a, .comment-content .timely a, .site-footer .widget .timely a {
    color: #fff !important;
}
.su-spoiler-title {
    background-color: #2eab0c !important;
    color: #fff !important;
    text-align: center;
}
.webregister a {
    color: #fff !important;
}
.webregister {
    background-color: #0004de;
}
p.sensei-course-meta {
    display: none;
}
.webregister a {
    font-size: 12px !important;
}

/** BANNER and COLORS **/
.banner.center.light-text h1, .banner.center.light-text h2, .banner.center.light-text h3, .banner.center.light-text h4, .banner.center.light-text h5, .banner.center.light-text h6 {
    color: #fff;
    text-align: center;
}
.banner p.medium {
   font-size:23px;
}
.banner.light-text.center p {
    color: #fff;
    margin: 0 auto;
    margin-top: 20px;
    width: 80%;
    text-align: center;
}
.no-padding .panel-grid-cell {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
p.home-banner {
    width: 70% !important;
}
/** BANNER and COLORS **/

/** START WITH BB OVERRIDE **/
.page-full-width.bb .site-content.bb {
    padding-top: 0 !important;
}
.page-full-width.bb .site-content.bb article {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.sensei-content, #activate-page, body.page:not(.buddypress) .site-content article:not(.comment), body.single:not(.buddypress):not(.bbpress) .site-content article:not(.comment) {
    padding: 0px 0px 36px !important;
}
.entry-content h3, .comment-content h3 {
    line-height: 1.4 !important;
}
.ginput_container input[type="text"], .gform_footer input[type="submit"] {
    width: 100% !important;
}
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {
    margin: 9px 0 !important;
    line-height: 1.7;
}
.entry-content p, .mu_register p {
    text-align: auto !important;
    line-height: inherit;
}
div#ld_course_list {
    padding: 60px;
    padding-top: 0;
}
/** END WITH BB OVERRIDE  **/
.ai1ec-event-description {
    color: #fff;
}

@media only screen and (min-width: 641px) {
   .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
        width: calc(100% - 8px) !important;
   }
}
@media only screen and (max-width:1050px) {
   table.jobsocials tr td.socials {
        display: block;
        width: 100% !important;
   }
  .outerbox-socials {
        width: 100%;
   }
   .maxbutton-2.maxbutton.maxbutton-follow-bizfamous {
        margin-top: 23px !important;
   }
}
@media only screen and (min-width:480px) and (max-width:768px) {
   .footer-widget {
        width: 100%;
   }
}
@media only screen and (max-width: 900px) {
   .panel-heading.center, .panel-body {
       max-width: 100%;
   }
}

/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


}/* don't delete this closing bracket */
