/*
 Theme Name:   Askbug Child 
 Description:  Askbug Child Child Theme
 Template:     askbug
 Version:      1.0.1
*/
.container-full-width{
	width:100%;

}
.main-content-inner {
     padding-bottom: 0px; 
}
.navbar.navbar-fullwidth{
	margin-bottom: 0px;
}
.site-title-wrapper.advanced-title{
	height: 90px;
	position: relative;
    overflow: hidden;
    display: table;
    width: 100%;
    z-index: 3;
}
.site-title-media-wrapper{
	opacity: 1;
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.site-title-media-container{
	opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1, 1);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.site-title-media-contact{
    background-image: url('img/contact-us.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 15%;
    display: block;
    height: 100%;
}
.site-title-media{
	background-image: url('img/fullwidth-title-background.jpg');
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: block;
    height: 100%;
}
.site-title-media-overlay{
	background-color: #ce2b2b;
    opacity: .80;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.preloader-wrapper{
	opacity: 0;
    visibility: hidden;
	position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    line-height: 50px!important;
    text-align: center;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.preloader-1{
	background-color: #fff;
}
.preloader-1::before{
	color:#f8f7f6;
}
.preloader::before, .preloader::after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.site-title-inner{
	/*padding: 50px 0;*/
	text-align: center;
	display: table-cell;
    vertical-align: middle;
    width: 100%;
    position: relative;
}
.site-title-inner .container{
	margin: 0 auto;
    padding: 0 25px;
}
.advanced-title.has-media .site-title{
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 700;
}
.container-full-width .row{
	padding: 50px 0px;
	background: #fff;
}


#main-menu{
	text-transform: uppercase;
}

.events-table{
	width:100%;
    display: inline-block;
    margin-bottom: 10px;
}
.em-pagination{
    text-align: center;
    display: inherit;
}

.events-table tr{
	border-bottom: 1px solid #c83d37;
	padding:10px 0;
}

.events-table tr td{
	padding:10px;
}

.events-table tr td:first-child{
	width:50%;
}
.widefat.events-table tr td:first-child{
    width:30%;
}
.widefat.events-table .row-actions a{
    width:100%;
    margin-bottom: 5px;
}
.clear{
	clear:both;
}

.expert_category{
	list-style: none;
	padding: 0;
}

table.em-calendar, .events-table{
	width:100%;
}
.ab-profile-display label{
	padding-top:0 !important;
	text-align: left !important;
	width:20%;
}
.ab-profile-display hr{
	margin-top: 10px;
	margin-bottom: 10px;

}
.upload_success{
	
}

.site-nav .navbar-nav > li > a{
	padding: 5px 10px;
	font-weight: 600;
    font-size: 14px;
}

.site-nav .navbar-nav>li>a:hover > .site-nav .navbar-nav>li ul.dropdown-menu {   
  display: block;
}

.site-nav .navbar-nav>li:hover > .site-nav .navbar-nav>li ul.dropdown-menu {   
  display: block;
}

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin: 0;
}

.colorred{
	color:red;
}

.site-nav-profile-edit{
	padding:0 10px;
}
.ui-datepicker-header{
	color:#222222 !important;
}

/*.events-table{
    display: inline-block;
    margin-bottom: 10px;
}*/
/* video module style */
.tablenav-pages{ text-align: center;clear:both;}
.page-numbers {  border: 1px solid;   padding: 8px;}
.ap-video-title{ width: 80%; float: left;}
.ap-video-delete{ width: 20%; float: left;}
.video-btn{float: right;  margin-bottom: 10px;}
.author-name{ cursor: pointer;}
.author-name a {  color: #c83d37;}
/* video module style */

.green{
	color:#050 !important;
	display: inline-block;
	padding: 4px;
}

.green:hover{
	background-color: #ada;
    border-radius: 5px;
}
.subheading{
    /*font-family: 'Montserrat',Arial,Helvetica,sans-serif;*/
    font-weight: 700;
    font-size: 13px; 
    line-height: 36px; 
    color: #ce2b2b;
    margin-bottom: 0px;
}
.heading{
    font-size: 34px;
    line-height: 36px;
    color: #28353d;
    /*font-family: 'Montserrat',Arial,Helvetica,sans-serif;*/
    font-weight: 700;
    margin-top: 0px;
}
.contact_form{
    
}
.contact_form label {
    text-transform: uppercase;
    font-size: 12px;
    color: #28353d;
    display: inherit;
}
.contact_form .wpcf7-text {
    padding: 6px 14px;
    width: 100%;
}
.contact_form select {
    padding: 10px 14px;
}
.contact_form textarea {
    padding: 5px 15px;
    width: 100%;
    height: 150px;
}
.wpcf7 p:nth-child(9) {
    text-align: center;
}
.contact_form .wpcf7-form-control.wpcf7-submit {
    background-color: #ce2b2b;
    color: #fff;
    border: 1px solid #ce2b2b;
    padding: 5px 15px;
}
.page-template-full-width p {
    /*font-family: 'Raleway',Arial,Helvetica,sans-serif;*/
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 28px;
    color: #28353d;
}
.press-links a {
    color: #ce2b2b!important;
    background: #fff!important;
    padding: 10px 15px!important;
    -webkit-box-shadow: 0 2px 20px 0 rgba(224,224,224,1)!important;
    -moz-box-shadow: 0 2px 20px 0 rgba(224,224,224,1)!important;
    box-shadow: 0 2px 20px 0 #e0e0e0!important;
}
.read-more, .popup-register-btn {
       padding: 10px 15px;
}
.button-blog, .popup-register-btn {
    background-color: #fcfcfc;
    border-color: #e7e7e7;
    color: #28353d;
    border: 2px solid #e7e7e7;
    border-radius: 4px;
}
.button-blog:hover, .button-blog::after, .popup-register-btn:hover, .popup-register-btn::after {
    background-color: #ce2b2b;
    color: #fff;
    border-color: #ce2b2b;
}
.prodcast-cat{
	border-radius: 4px;
    padding: 15px;
    border-bottom: 1px solid #eee;
}
.prodcast-cat p{ 
	margin-bottom: 20px;
    margin-top: 0px;
}
.type-post .entry-media {
    margin-bottom: 28px;
}

.category  .taxonomy-description {
    font-size: 16px;
    line-height: 28px;
    font-family: 'Lora',Arial,Helvetica,sans-serif;
    margin-top: 10px;
    font-weight: normal;
    text-transform: none;
}
.prodcast-cat .entry-media {
    margin-bottom: 20px;
}
.prodcast-cat .entry-content-thumbnail{ margin-top: 6px;     margin-bottom: 15px;}
.category .sidebar .widget {
   
    margin-top: 2em;
}
/*.category  .site-title-inner{ padding: 25px 0; }*/
.single-post-title{font-size: 25px;}
.single-post-title .entry-meta a {
    color: #fff;
    border-bottom: 1px solid;
}
.single-post .main-content{ margin-top: 2em;}
.single-post-title .entry-meta{ font-size: 16px; color: #fff; text-transform: capitalize;}

/* inner pages*/
.page-template-full-width-innerpages .innerpage_row{ margin-top: 2em; }
.single-ebooks .innerpage_row{ margin-top: 2em; }
.single-videos .innerpage_row{ margin-top: 2em; }
.single-event .sidebar .widget {    margin-top: 2em;}
#mywishlist .sidebar .widget, #mywishlist article{    margin-top: 2em;}
.single-event .type-event {    margin-top: 2em;}
.embed-video{ text-align: center;}
.menu-item-object-page .dropdown-menu{ }
.site-nav .navbar-nav ul ul { left: 100%; top: 0;}

.addtomywishlist{
    width:20%;
    float: left;
}
.addtomywishlist button{
    font-family: Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
    color: #000!important;
    font-weight: 300;
    line-height: 100%!important;
    background-color: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    font-size: 15px;
    text-decoration: none;
    padding: 13px 12px 12px 13px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.success{
    color:#050 !important;
    font-weight: bold;
}
.site-footer{
    clear: both;
}
.site-footer-inner .menu li{
    display:inline-block;
}
.site-footer-inner .widget{
    margin-bottom:0px;
}

.widefat.events-table, .css-events-list{
    height:auto;
    max-height: 895px;
    overflow:auto; 
}


@media only screen and (max-width: 767px){
    .logo img{
        width:80%;
        padding: 10px 0;
    }

    .main-content-inner {
         margin-bottom: 20px; 
    }
    .site-info.pull-left, .pull-right{
        display: block;
        width:100%;
    }
    .site-footer-inner .menu li{
        display:block;
        text-align: center;
    }
    .site-copyright.pull-right{
        text-align: center;
    }
    .page-numbers{
        padding: 6px;
    }

    .widefat.events-table, .css-events-list{
        height:auto;       
        max-height: 400px;
        overflow:auto; 
    }
}

table.tv-guide th, td { white-space: nowrap; }
table.tv-guide{
    /*border-color: #c83d37;*/
    border:none;
}
table.tv-guide th, table.tv-guide td{
    padding: 5px !important;
}
table.tv-guide th{
    /*width:10%;*/
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-color: #fff;
}

table.tv-guide .event-name{
    /*padding:5px;*/
    font-size: 14px;
    font-weight: bold;
}

table.tv-guide thead tr{
     background-color: #c83d37;
    color: #fff !important;
}
table.tv-guide tr td:first-child, table.tv-guide tr th:first-child{
    width:150px;
    text-align: center;
}
table.tv-guide tbody tr td a{
    display: block;
    padding: 10px;
    background: #eee;
    border-radius: 4px;
}
table.tv-guide tbody tr td a.active{
    background: #c83d37;
    color:#fff;
}
    
/*table#tv-guide tbody tr:nth-child(odd){
  background-color: #c83d37;
  color: #fff !important;
}
table#tv-guide tbody tr:nth-child(odd) td{
    border-color: #fff;
}
table#tv-guide tbody tr:nth-child(odd) td a{
    padding: 10px;
    display: block;
    background: #fff;
    border:2px solid black;
    border-radius: 4px;
    color: #fff !important;
}

table#tv-guide tbody tr:nth-child(even) td a{
    padding: 10px;
    display: block;
/*    background: #eee;
    border:2px solid black;*/
    /*border-radius: 4px;
}*/
    
.tv-guide-event-details{
    display:none;
}
#menu-footer-menu li a:hover{
    color:#000;
}
.site-nav-ask{
    padding-right:10px;
    padding-left:10px;
}
#main-menu{
    margin-top: 5px;
}
.login-register, .expert-match-content{
    padding: 30px 20px;
    background-color: #fff;
}
#category-dropdown .dropdown-menu{
    width:300px;
}
#category-dropdown .dropdown-menu .cat-item{
    width:100%;
    padding:5px 15px;
}
#category-dropdown .dropdown-menu .ap-cat-wid-title{
    padding:3px 9px;
    font-size: 14px;
    text-transform: uppercase;
}
#category-dropdown .dropdown-menu .ap-cat-wid-title:hover{
    color: #ffffff;
    text-decoration: none;
    background-color: #357ebd;
}
.search-result-ul{
    padding: 0;
    list-style-type: none;
}
.search-result-ul li{
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
}
.search-result-ul li h3{
    font-size: 16px;
}
.search-result-container .search-title{
    margin-top: 0;
}
.search-result-container .search-group-heading{
    background-color: #c83d37;
    color: #fff;
    padding: 10px;
    margin: 0;
    text-align: left;
    display: inline-block;
}
.search-pagination{
    margin:0 auto;
    text-align: center;
}
.font20{
    font-size: 20px;
}
.content-edit-view{
    text-align: right;
}
.content-edit-view a,.content-edit-view input[type="submit"]{
    width: 80px;
    margin-bottom: 10px;
}
.contact-title-image img{
    width: 225px;
}
.download-app-footer{
    margin-bottom: 0;
    background-color: #c83d37 !important;
    text-align: center;
    color:#fff;
    width:40%;
    float:left;
    min-height: 235px;
}
.huffington-post{
    margin-bottom: 0;
    background-color: #FFF !important;
    text-align: center;
    color:#000;
    width:60%;
    min-height: 235px;
    float:left;
}
.huffington-post h2{
    padding: 0;
    margin: 0 0 10px 0;
}
.huff-post-img{
    width:40%;
    /*float: left;*/
    margin: 0 20px 20px 0;

}
.huffington-post .container, .download-app-footer .container{
    width:100%;
}
.huffington-post .container{
    padding-top: 15px;
}
.download-app-footer h2{
    margin-top: 15px;
    font-size: 26px;
    font-weight: bold;
}
.download-app-footer h3{
    margin-top: 10px;
    font-size: 16px;
}
.download-app-footer h3, .download-app-footer h2{
    margin-bottom: 10px;
}

.download-app-footer a{
    color: #fff;
    text-decoration: underline;
}
.download-app-footer a:hover{
    color: #fff;
    text-decoration: none;
}
@media only screen and (max-width: 767px){
    .huffington-post{
        min-height:120px;
    }
    .huffington-post, .download-app-footer{
        width:100%;
        clear: both;
        text-align: center;
    }
    .huff-post-img{
        width:80%;
    }
}
.div.time-picker li{
    height:20px !important;
}
.page-title{
    font-size:20px;
}

div.css-search div.em-search-main .em-search-submit, div.css-search div.em-search-main .em-search-submit:hover{
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c83d37), color-stop(1, #c83d37) );
        background: -moz-linear-gradient( center top, #c83d37 5%, #c83d37 100% );
        background-color: #c83d37;
}
.wd-top-users{
    /*margin-left:10px;*/
    display: block;
    width: 200px;
}
.expert{
    background: #c83d37;
    color: #fff;
}
@media only screen and (max-width: 767px){
    .wd-top-users.expert{
        /*margin: 0 auto;*/
    }
}
.expert-match-content{
    padding: 30px 20px;
    overflow: auto;
}
.widget .view-all{
 display:block;
 width:130px;
 margin-left:0;
 margin-top:5px;
}
.tml.tml-login{
    min-width:400px;
}
.second-footer{
    float: left;
    width: 100%;
    border-top: 2px solid #eee;
}

.expert-content-div{
    display: none;
    height:auto;
    max-height: 850px;
    overflow: auto;
        clear:both;
        margin-top:25px;
}
.category-link{
    float: left;
    display: block;
    width: 27%;
    margin:3px 20px;
    font-size: 16px;
    font-weight: 700;
   /* background: #c83d37;
    color:#fff;*/
    padding: 3px 5px;

}
#expert-category{width: 100%;}
.active-expert-category{
   background:#c83d37;
}
.active-expert-category a{
   color:#fff !important;
}
@media only screen and (max-width: 767px){
    .expert-match-content{
        /*float: left;*/
    }
    .expert-match-content .category-link{
        margin:0;
        width:100%;
        text-align: center;
    }
    .ab-users-answers, .ab-users-questions, .ab-users-comments, .ab-users-star-rating{
        display: none;
    }
    .ab-users .ab-users-info.ab-users-stat{
        width:100%;
    }
    /*.expert-content-div .ab-users-stat{
        width:50%;
    }*/
    .expert-content-div .ab-expert-item .ab-users-info{
        width:60%;
    }
    .expert-content-div .ab-expert-item .ab-users-profile-link{
        width:40%;
    }
}
.site-copyright{
    padding-top: 10px;
}
.footer-social-links{
    text-align: center;
}
.footer-social-links a{
    color:#fff;
    font-size: 22px;
    margin:0 8px;
}

.sticky-channel-table{
    text-align: center;
}
.sticky-channel-table .first_th{
    width: 125px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-color: #fff;
    padding: 5px;
}

.sticky-channel-table tbody tr td{
    /*height: 88px;*/
    /*padding: 5px;*/
}
.sticky-channel-table th, .sticky-channel-table td{
    /*padding: 5px;*/
}
.sticky-channel-table tbody tr td img{
    /*width:67%;*/
}
.sticky-channel-table thead tr{
    /*background-color: #c83d37;*/
    /*color: #fff !important;*/
}
#mobile-tab{
    text-align: center;
}
#mobile-tab #ap-userdp-menu{
    font-weight: bold;
}
#mobile-tab .dropdown-menu{
    width:100%;
}
.ap-menu-become-an-expert{
    background: #c83d37;
}
.ap-menu-become-an-expert a, .ap-menu-become-an-expert a i.apicon-user{
    color: #ffffff !important;
}

.events-table-result-message{
    display: inline-block;
    padding: 12px;
    margin-bottom: 20px;
    border: 2px solid #2bc42b;
    border-radius: 10px;
    position: relative;
}

.events-table-result-message-close{
    position: absolute;
    right: 5px;
    top: -5px;
    font-size: 17px;
    font-weight: bold;
    font-family: monospace;
}

.events_lists_container{
    display: flex;
}

.events_lists_container_col{
    flex-grow: 1;
    padding: 5px 20px;
    flex-basis: 50%;
}

.user-bookings-wrapper{

}

.user-bookings-wrapper table{
    width: 100%;
    table-layout: fixed;
}

#user-bookings-table tr{
    border-bottom: 1px solid #c83d37;
    /* padding: 10px 5px; */
}

.events_lists_container .events-table tr td,
#user-bookings-table tr td{
    padding: 10px 5px;
}

.events_lists_container_title{
    padding-left: 10px;
    position: relative;
}

.events_lists_container_title::after{
    content: '';
    display: inline-block;
    left: 0;
    top: 50%;
    height: 26px;
    width: 2px;
    background-color: #c83d37;
    position: absolute;
    transform: translateY(-50%);
}

div.time-picker li{
    height: 18px;
}

.add_event_to_google{
    margin: 15px 0;
}