/*
Theme Name: Business Module Hub
Theme URI: https://www.businessmodulehub.com/
Author: the bmh team
Author URI: https://www.businessmodulehub.com/
Description: 
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: businessmodulehub

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body{
	word-break: break-word;
}
.td-post-featured-image img{
    height:auto;
}
header.fixed .header-2{
	display:none;
}


.full-bodybg .col-md-8 img, .home.page-template-default .col-md-4 img{
    object-fit:cover;
    height:auto;
}

.textwidget {
    text-align: center;
}


div#wpuf-login-form input[type="password"], div#wpuf-login-form input[type="text"], div#wpuf-login-form input[type="submit"] {
    width: 100%;
}

div#wpuf-login-form input[type="submit"]{
    background: #0085ba !important;
    border:none !important;
    color:#fff !important;
    padding: 10px !important;
    border-radius: 4px !important;
}
div#wpuf-login-form input[type="text"], div#wpuf-login-form input[type="password"] {
    padding: 10px !important;
    border-radius: 4px !important;
    border: 1px solid #cacaca;
}


div#wpuf-login-form label {
    font-weight: bold;
    text-align: left;
}

li.wpuf-el.terms_and_conditions .wpuf-label {
    display: none;
}
li.wpuf-el.terms_and_conditions .wpuf-fields {
    width: 100%;
}



.pabg-box input[type="checkbox"]{
    display: none;
}


nav.wpuf-dashboard-navigation ul li {
    padding: 10px 15px !important;
    border: 1px solid #1C588A;
    margin-bottom: 5px;
}

nav.wpuf-dashboard-navigation ul li a {
    color: #1C588A;
        display: block;
}

nav.wpuf-dashboard-navigation ul li.active, nav.wpuf-dashboard-navigation ul li:hover {
    background: #1C588A;
}

nav.wpuf-dashboard-navigation ul li.active a, nav.wpuf-dashboard-navigation ul li:hover a {
    color: #fff;
}
.wpuf-dashboard-container .wpuf-dashboard-navigation ul{
	margin-right: 20%
}


.wpuf-dashboard-container .wpuf-dashboard-content {
    border: 2px solid #1C588A;
    padding: 30px;
}


.full-body-bg.h-auto{
	height: auto;
}

.wpuf-dashboard-container table.items-table {
    min-width: 100% !important;
    border: 0;
}

.cat-list a{
    background-color: #1C588A;
    font-size: 11px;
    color: #fff;
    /* font-weight: 500; */
    display: inline-block;
    margin: 0 0 12px;
    padding: 5px 10px;
    line-height: 13px;
    pointer-events: auto;
    letter-spacing: .5px;
}

nav.navigation.pagination h2 {
    display: none;
}


.page-numbers {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.page-numbers.current, .page-numbers:hover{
    background-color:#337ab7;
    border-color: #337ab7;
    color: #fff;
    text-decoration: none; 
}

.mt-0{
    margin-top: 0rem;
}
.mt-1{
    margin-top: 1rem;
}
.mt-2{
    margin-top: 2rem;
}
.mt-3{
    margin-top: 3rem;
}
.mt-4{
    margin-top: 4rem;
}
.mt-5{
    margin-top: 5rem;
}


.post-single nav.navigation.post-navigation h2 {
    display: none;
}

.post-single nav.navigation.post-navigation .nav-links {
    display: flex;
    justify-content: space-between;
}

.nav-previous a, .nav-next a  {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.nav-previous a:hover, .nav-next a:hover{
    background-color:#337ab7;
    border-color: #337ab7;
    color: #fff;
    text-decoration: none; 
} 

/*--------------------------------------------------------------
6. Comments
--------------------------------------------------------------*/
.comments-area {
  border-top: 1px solid #e9e9e9;
  background-color: #fff;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  display: none
}

.comments-title {
  font-size: 18px;
  margin-bottom: 25px;
}

.comment-reply-title {
  font-size: 20px;
  margin-bottom: 20px;
}

.comment-list {
    border-bottom: 1px solid #e9e9e9;
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0px;
}

.comment-author {
  font-size: 14px;
}

.comment-meta {
  margin-bottom: 4px;
}

.comment-list .reply,
.comment-metadata {
  font-size: 13px;
}

.comment-list .reply {
  margin-top: 10px;
}

.comment-author .fn {
  font-weight: bold;
}

.comment-author a {
  color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .trackback a:visited,
.comment-list .pingback a,
.comment-list .pingback a:visited,
.comment-metadata a,
.comment-metadata a:visited,
.comment-list .reply a,
.comment-list .reply a:visited {
  color: #767676;
}

.comment-list .trackback a:hover,
.comment-list .pingback a:hover,
.comment-metadata a:hover,
.comment-list .reply a:hover {
  color: #4b4f56;
}

.comment-author a:hover {
  color: #4b4f56;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
  margin: 0 0 20px 0;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
  border-top: 0;
}

.comment-author {
  position: relative;
}

.comment-author .avatar {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: auto;
}

.bypostauthor > article .fn:before {
  color: #fbb034;
  content: "\f408";
  margin: 0 2px 0 -2px;
  position: relative;
  top: -1px;
}

.says {
  display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {

}

.comment-author {
  display: inline;
}

.comment-metadata {
  display: inline;
  margin-left: 7px;
}

.comment-edit-link {
  margin-left: 10px;
}

.comment-edit-link:hover {
  text-decoration: none;
}

#cancel-comment-reply-link:hover {
  text-decoration: none;
}

.comment-edit-link:before {
  content: "\f411";
}

.comment-reply-link:hover {
  text-decoration: none;
}

.comment-reply-link:before,
.comment-reply-login:before {
  content: '\f467';
  color: #aaa;
  margin-right: 2px;
}

.comment-content {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
  margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}

.comment-content > :last-child {
  margin-bottom: 0;
}

.comment-list .children {
  list-style: none;

}

.comment .comment-respond {
  margin: 25px 0;
}

.comment-respond h3 {
  margin-top: 0;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
  color: #767676;
}

.comment-notes a,
.comment-notes a:visited,
.comment-awaiting-moderation a,
.comment-awaiting-moderation a:visited,
.logged-in-as a,
.logged-in-as a:visited,
.no-comments a,
.no-comments a:visited,
.form-allowed-tags a,
.form-allowed-tags a:visited,
.form-allowed-tags code a,
.form-allowed-tags code a:visited {
  color: #767676;
}

.comment-notes a:hover,
.comment-notes a:visited:hover,
.comment-awaiting-moderation a:hover,
.comment-awaiting-moderation a:visited:hover,
.logged-in-as a:hover,
.logged-in-as a:visited:hover,
.no-comments a:hover,
.no-comments a:visited:hover,
.form-allowed-tags a:hover,
.form-allowed-tags a:visited:hover,
.form-allowed-tags code a:hover,
.form-allowed-tags code a:visited:hover {
  color: #4b4f56;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 10px;
}

.no-comments {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
  margin-top: 24px;
  text-transform: uppercase;
}

.comment-form .comment-form-comment,
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
  margin-bottom: 20px;
}

.comment-form textarea {
  width: 100%;
}

.comment-form .comment-form-author {
  float: left;
  width: 31%;
  margin-right: 15px;
}

.comment-form .comment-form-email {
  float: left;
  width: 31%;
  margin-right: 15px;
}

.comment-form .comment-form-url {
  float: left;
  width: 31%;
}

.comment-form:after {
  content: '';
  display: block;
  clear: both;
}

.comment-form .submit {
  font-size: 14px;
  padding: 0 18px;
}

.comment-form-cookies-consent {
    margin: 0 0 20px 0;
    display: block;
    width: 100%;
    float: left;
}
.comment-form-cookies-consent label {
    font-weight: normal !important;
}
.comment-form label {
  font-size: 14px;
  font-weight: bold;
}



.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
  font-size: 12px;
  line-height: 1.5;
}

.required {
  color: #c0392b;
}

.comment-reply-title small a {
  color: #2b2b2b;
  float: right;

}

.comment-reply-title small a:before {

  font-size: 20px;
}

.comment-navigation {
  font-size: 12px;
  line-height: 2;
  margin-bottom: 48px;
  text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
  display: inline-block;
}

.comment-navigation .nav-previous a {
  margin-right: 10px;
}

#comment-nav-above {
  margin-top: 36px;
  margin-bottom: 0;
}

.header-1{
    padding:0px;
}

.header-1 .wtu{
    padding:10px;
    background:rgb(255, 60, 0);
    text-transform: uppercase;
    color:#fff;
}
.header-1 .forum-btn{
    padding:10px;
    background:#32a956;
    text-transform: uppercase;
    color:#fff;
}



.header-1 .businessgroupbg .wtu a, .header-1 .forum-btn a{
    color:#fff !important;
}


.socialgroupbg{
    padding:10px 0px; 
}


header.fixed {
    position: fixed;
    width: 100%;
    z-index: 99;
    background: #fff;
    top:0;
}

.forgetmenot :checked + label::before{
    display:none;
    
}


.form-bg ul.wpuf-form li .wpuf-label {
    color: #777;
}


.form-bg ul.wpuf-form li {
 
     margin-bottom: 0px; 
     padding: 0px; 
}


.form-bg .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] {
    padding: 10px;
    width: 100%;
    background: #1c588a;
    border: none;
    text-shadow: none;
}



.forum-section .blog-singlebg1 {
    border: 1px solid #ededed;
    padding: 15px;
}



.single-forums .comments-area{
    display:block;
    
}
.single-forums p.logged-in-as {
    display: none;
}



span.f-view {
    float: right;
}

span.f-replies {
    margin-left: 11px;
    color: #fff;
    font-size: 13px;
    background: #09365c;
    padding: 4px 8px;
    display: inline-block;
}

.pld-like-dislike-wrap, .cld-like-dislike-wrap {
    float: right;
    width: 100%;
    text-align: right;
}

#comments h3{ padding: 0 0 10px; font-weight: bold; margin: 0px;}
#comments h2{ padding: 0 0 10px; font-weight: bold; margin: 0px; display:none;}
#comments label{width: 100%; font-size: 15px; font-weight: normal;}
#comments input[type="text"], #comments input[type="tel"], #comments input[type="email"], #comments input[type="url"]{border: 1px solid #97a2b6; height: 50px; padding: 0px 15px; font-size: 16px; color: #6b7690; font-weight: normal; width: 100%; background-color: #fff;}
#comments textarea{border: 1px solid #97a2b6; height: 100px; padding:15px; font-size: 16px; color: #6b7690; font-weight: normal; width: 100%; background-color: #fff;}
#comments .comment-author img{display: none;}
#comments .icon{display: none;}
#comments .comment-list li{padding: 15px; margin-bottom: 15px; background: #f0efef; border: 1px solid #e1e1e1;}
#comments .comment-list .reply a{text-transform: uppercase; color: #db2023;}
#comments .comment-list .reply a:hover{color: #355989;}
#comments a{color: #131313;}
#comments input[type="submit"] {
    height: 40px;
    padding: 0 15px;
    font-size: 15px;
    background-color: #25a9e1;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    border: none;
}
#comments input[type="submit"]:hover {background-color: #131313;}

#comments .comment-form-cookies-consent label{
    width:auto;
}

#comments .comment-form-cookies-consent label:before{
    display:none !important;
}

.my-commnets-inner ul {
    list-style: none;
    border: 1px solid #c2c0c0;
    padding-left: 0px;
}

.my-commnets-inner ul li {
    padding: 10px;
    border-bottom: 1px solid #c2c0c0;
}
.my-commnets-inner ul li a {
    font-size: 17px;
}
.my-commnets-inner ul li:last-child{
    border:none;
}

section.full-bodybg.forum-page .wpuf-author{
    display:none;
}

section.full-bodybg.forum-page table.items-table td {
    border: 1px solid #e7e7e7 !important;
}

section.full-bodybg.forum-page table.items-table {
    border: 1px solid #f3f3f3;
}
section.full-bodybg.forum-page .wpuf-dashboard-container h2.page-head {
    display: none;
}


section.full-bodybg.forum-page textarea#post_content_526 {
    width: 100%;
}

.create-forum .forum-btn {
    padding: 10px;
    display: inline-block;
    float: right;
    background: #e94335;
    color: #fff;
    margin-bottom:10px;
}
.pt-4{
    padding-top:3rem;
}


@media only screen and (max-width:991px) {
	.bannerads1, .header-1 .socialgroupbg{
		display:none
	}
	.logobg{
		text-align:center
	}
.businessgroupbg.text-right {
    text-align: center;
}
	
	.left-pad0 {
    padding-left: 15px;
}
	.right-pad0 {
    padding-right: 15px;
}
	
	
}

@media only screen and (max-width: 767px) {
    
  
	.probootstrap-home-search h2, .probootstrap-home-search p {
    display: none;
}
.left-pad0 {
    padding-left: 0px;
}
.right-pad0{
     padding-right: 0px;
}

	.main-header .list-inline{
	    margin-bottom:0px;
	}
    header.fixed {
    position: relative;
}

.header-1 .socialgroupbg {
    display:none;
}

  .comment-form .comment-form-author {

  width: 100%;
  margin-right: 0px;
}

.comment-form .comment-form-email {
  float: left;
  width: 100%;
  margin-right: 0px;
}

.comment-form .comment-form-url {
  float: left;
  width: 100%;
} 

}



.main-articlebg img {
    width: 100%;
    height: auto;
}

.main-articlebg iframe {
   width: 100%;
}

img.msd-lazyload {
    min-height: 100%;
    min-width: 100%;
}
.breaking-loading{
    position:relative;
}
    #loading {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  opacity: 1;
  background-color: #efefef;
  z-index: 99;
  text-align: center;
}

  #loading:after{
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 999;
      transform: translate(-50%, -50%);
      content:"";
      background: url(images/loading.png);
      background-repeat:no-repeat;
      width: 100%;
      height: 100%;
      background-position: center;
  }

#loading-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    transform: translate(-50%, -50%);
}






.img-thumb a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0 ;
}
.img-thumb {
    position: relative;
    overflow: hidden;
}
.img-thumb a img {
    position: absolute;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    left: 0;
    top: 0;
}

    .no-gutters [class^=col-]{
        padding:0px;
        
    }
    
	.post-1-img img{
		width:100%
	}
	
    section.main-bannerbg.no-gutters {
    display: flex;
}
    div#homeslider {
    height: 100%;
}
div#homeslider .owl-stage-outer {
    height: 100%;
}
div#homeslider .owl-stage-outer .owl-stage, div#homeslider .owl-stage-outer .owl-stage .owl-item, div#homeslider .owl-stage-outer .owl-stage .item {
    height: 100%;
}
div#homeslider .owl-stage-outer .owl-stage .item .banner_box{
    height:100%;
    position:relative;
}

div#homeslider .owl-stage-outer .owl-stage .item .banner_box .banner_img{
     height:100%;
    position:relative;
    
}
div#homeslider .owl-stage-outer .owl-stage .item .banner_box .banner_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
div#homeslider .owl-stage-outer .owl-stage .item .banner_box .banner_img:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
div#homeslider .owl-stage-outer .owl-stage .item .banner_text {
    position: absolute;
    bottom: 30px;
    z-index: 2;
    padding: 0px 10px;
}

div#homeslider .owl-stage-outer .owl-stage .item .banner_text h3 a {
    color: #fff;
    text-decoration: none;
    word-break: break-word;
    font-size: 15px;
}
div#homeslider .owl-stage-outer .owl-stage .item .banner_text p a {
    font-size: 12px;
    color: #fff;
    font-style: italic;
    padding-bottom: 1px;
    padding: 0px 7px;
    display: inline-block;
    background: #FF3C00;
}

div#homeslider .owl-stage-outer .owl-stage .item .banner_text a:hover{
    opacity:0.7;
}

div#homeslider .owl-stage-outer .owl-stage .item .banner_text h3{
    font-size:20px;
}

.owl-dots {
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}


.owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #fff;
    margin-right: 4px;
    border-radius: 50%;
}

.owl-dot.active{background: #EC4134;width: 20px;border-radius: 50px;}
.banner-heightbg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.probootstrap-home-search .heading{
    line-height:1.5;
}
.d-mob{
		display:none
	}
@media only screen and (max-width: 991px) {
    
    .businessgroupbg ul li a{
        font-size:12px;
    }
    
    
    
    #loading {
    height: 300px;
    position: relative;
}
    
        section.main-bannerbg.no-gutters {
    display: block;
}
div#homeslider, div#homeslider .owl-stage-outer, div#homeslider .owl-stage-outer .owl-stage, div#homeslider .owl-stage-outer .owl-stage .owl-item, div#homeslider .owl-stage-outer .owl-stage .item, div#homeslider .owl-stage-outer .owl-stage .item .banner_box, div#homeslider .owl-stage-outer .owl-stage .item .banner_box .banner_img{
    height: 100%;
    min-height: 450px;
}
div#homeslider .owl-stage-outer .owl-stage .item .banner_text{
    bottom:50px;
}
   .h-mob{
		display:none
	}
	.d-mob{
		display:block
	} 
}
	




.inner-content ol, .inner-content ul {
    padding-left: 0px;
    list-style-type: none;
}

.inner-content ol li, .inner-content ul li {
    padding-left: 15px;
    position: relative;
    font-size: 15px;
}

.inner-content p {
    line-height: 1.6;
}

body.page-id-346486 .inner-content ol li, body.page-id-346486 .inner-content ul li {
    font-weight: 600;
}

.broken_link, a.broken_link {
    text-decoration: none !important;
}

.header-1 .blu {
    padding: 10px;
    background: rgb(67, 133, 245);
    text-transform: uppercase;
    color: #fff;
}
.header-1 .blu a{
    color: #fff;
}

.blueprintpage-content {
    line-height: 2.0;
    font-size: 18px;
  
}

.blueprintpage-content h2, .blueprintpage-content h3, .blueprintpage-content h4, .blueprintpage-content h5, .blueprintpage-content h6 {
    font-weight: 800;
        margin-top: 0px;
}


.blueprintpage-imgbox p {
    text-align: center;
}

.blueprintpage-imgbox p a {
    background: #4385f5;
    border-radius: 50px;
    font-size: 19px;
    padding: 8px 30px;
}

.blueprintpage-content p strong {
    font-weight: 800;
}

.blueprintpage-code{
    margin-top:20px;
}

.page-id-38873 .full-bodybg p {
    line-height: 2.0;
    font-size: 18px;
    margin-bottom:20px;
}

.page-id-38873 .full-bodybg {
    font-size: 18px;
    line-height: 2.0;
}

.page-id-38873 .full-bodybg ol li, .page-id-38873 .full-bodybg ul li {
    font-size: 18px;
}

.page-id-38873 .full-bodybg h2, .page-id-38873 .full-bodybg h3, .page-id-38873 .full-bodybg h4, .page-id-38873 .full-bodybg h5, .page-id-38873 .full-bodybg h6 {
    font-weight: 800;
}

.mb-4{
      margin-bottom: 40px;
}
