/******************* Pricing Table Demo - 4 *****************/
.pricingTable4 .pricingTable-signup:before,.pricingTable4:before{content:"";transition:all .3s ease 0s}
.demo4{background:#E6E6E8;padding:30px 0}
.pricingTable4{text-align:center;padding-bottom:12px;position:relative}
.pricingTable4:before{width:98%;height:85%;border-radius:40px;background:#fff;margin:0 auto;position:absolute;box-shadow:0 0 0 10px #fff inset,0 0 0 17px #d7182a inset;bottom:0;left:0;right:0}
.pricingTable4:hover:before{box-shadow:0 0 0 10px #fff inset,0 0 0 17px #D7182A inset,0 0 60px rgba(0,0,0,.5) inset}
.pricingTable4 .pricingTable-header{position:relative;left:50%;transform:translateX(-50%);    }
.pricingTable4 .pricingTable-header svg{width:94%}
.pricingTable4 .title{display:inline-block;padding:0 0 10px;margin:0 0 20px;font-size:30px;color:#d7182a;text-transform:uppercase;border-bottom:7px dotted rgba(0,0,0,.2);transition:all .3s ease 0s}
.pricingTable4:hover .title{padding:0 20px 10px}
.pricingTable4 .price-value{color:#fff;position:absolute;top:79px;left:50%;transform:translateX(-50%)}
.price-value .amount{display:block;font-size:39px;font-weight:900}
.price-value .month{display:block;font-size:16px;font-weight:500;line-height:0;text-transform:lowercase}
.pricingTable4 .pricing-content{padding:0;margin:0 0 20px;list-style:none;position:relative}
.pricingTable4 .pricing-content li{font-size:18px;color:#000;line-height:40px}
.pricingTable4 .pricingTable-signup{display:inline-block;padding:10px 20px;background:#d7182a;font-size:22px;font-weight:600;color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:20px 20px 0 0;overflow:hidden;z-index:1;position:relative;transition:all .3s ease 0s}
.pricingTable4 .pricingTable-signup:hover{color:#d7182a}
.pricingTable4 .pricingTable-signup:before{width:90%;height:80%;background:#fff;border-radius:20px 20px 0 0;position:absolute;top:150%;left:50%;z-index:-1;opacity:0;transform:translate(-50%,-50%)}
.pricingTable4 .pricingTable-signup:hover:before{top:50%;opacity:1}
.pricingTable4.darkblue:before{box-shadow:0 0 0 10px #fff inset,0 0 0 17px #c1a618 inset}
.pricingTable4.darkblue:hover:before{box-shadow:0 0 0 10px #fff inset,0 0 0 17px #1a6bac inset,0 0 60px rgba(0,0,0,.5) inset}
.pricingTable4.darkblue .pricingTable-header svg path{fill:#c1a618}
.pricingTable4.blue1 .pricingTable-header svg path{fill:#337ab7}

.pricingTable4.blue1:before {
    box-shadow: 0 0 0 10px #fff inset, 0 0 0 17px #337ab7 inset;
}
















.pricingTable4.darkblue .pricingTable-signup{background:#c1a618}
.pricingTable4.darkblue .pricingTable-header h3,.pricingTable4.darkblue .pricingTable-signup:hover{color:#c1a618}
.pricingTable4.blue:before{box-shadow:0 0 0 10px #fff inset,0 0 0 17px #c1a618 inset}
.pricingTable4.blue:hover:before{box-shadow:0 0 0 10px #fff inset,0 0 0 17px #2998c5 inset,0 0 60px rgba(0,0,0,.5) inset}
.pricingTable4.blue .pricingTable-header svg path{fill:#2998c5}
.pricingTable4.blue .pricingTable-signup{background:#2998c5}
.pricingTable4.blue .pricingTable-header h3,.pricingTable4.blue .pricingTable-signup:hover{color:#2998c5}
@media only screen and (max-width:990px){.pricingTable4{margin-bottom:40px}
}
@media only screen and (max-width:767px){.pricingTable4 .pricingTable-header{width:102%}
}
@media only screen and (max-width:479px){.pricingTable4 .price-value{top:80px}
.price-value .amount{font-size:31px}
}


/*Side Tab/
#sidebar{background-image: linear-gradient(to bottom right, #24212b, #4d3c58);
    background-image: -webkit-linear-gradient(to bottom right, #24212b, #4d3c58);
    background-image: -moz-linear-gradient(to bottom right, #24212b, #4d3c58);
    background-image: -o-linear-gradient(to bottom right, #24212b, #4d3c58);
    background-image: -ms-linear-gradient(to bottom right, #24212b, #4d3c58);
    padding: 25px 0px 50px;
    border-radius: 30px;}
#sidebar .side-title{ color: #fff;font-size: 22px; margin-bottom: 13px; padding: 0 25px;font-weight: 600;}
#sidebar .list-group-item{background-color: transparent;}
#sidebar .list-group-item a{border-bottom:1px rgba(9, 2, 12, 0.21) solid;display: block;font-size: 15px;
    font-weight: 400;}
#sidebar .list-group-item.active{background-color:#221e27;position: relative; }
#sidebar .list-group-item.active:after{content: ""; width: 20px;height: 63px;position: absolute;right: -20px;
    z-index: 1;top: -3px;background-image: url(../img/point.png);background-repeat: no-repeat;}
.pagecontent{margin-top: -65px;padding-bottom: 15px;}    
.breadcrumb{background: transparent;height: 50px;}
blockquote{border-left: 3px #ccc solid;}
.list li{border-bottom: 1px #ccc solid;list-style: none;} 
.breadcrumb-item+.breadcrumb-item::before{color: #fff;}
.title{font-size: 30px;color:#000;}
.subtitle{font-size: 21px;color:#000;}
.table{border-top: 3px #41344a solid !important;}
.btn{background-color: #af251b;font-weight: 600;}

.btn2{background-color: #d21e9b99;font-weight: 600;}

.text-red{color: #af251b;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{background-color: transparent;border:none;}
#navtab{background-color:#b6271e;border-top-left-radius: 10px;border-top-right-radius: 10px;}
#navtab .nav-item{border-right: 1px rgba(255, 237, 215, 0.25) solid;}
#navtab .nav-item .nav-link{border: none;}
#navtab .nav-item.show .nav-link, #navtab .nav-link.active, #navtab .nav-link:focus, #navtab .nav-link:hover{position: relative;}
#navtab .nav-link.active::after{content: "";
    background-image: url(../img/arrow.png);
    position: absolute;
    bottom: -24px;
    height: 17px;
    width: 50px;
    left: 40%;}
.bg-purple{background-color: #3c2939;}
.card-header h5 a{font-size: 16px;font-weight: bold;}
.card-header{background-color: transparent;}
.committee{min-height: 107px;}
a{text-decoration: none !important;}
.fa-li{top:4px;}
.caption{bottom: 0;width: 100%; opacity: 0;}
.grid:hover .caption{opacity: 1;
    transition:ease-in-out 1s;
    -webkit-transition:ease-in-out 1s;
    -ms-transition:ease-in-out 1s;
    -o-transition:ease-in-out 1s;
    -moz-transition:ease-in-out 1s;
    -ms-transform: translate(0px,8px); /* IE 9 */
  -webkit-transform: translate(0px,8px); /* Safari */
  transform: translate(0px,8px);}

  #image-gallery .modal-footer{
  display: block; 
}

/*Tab*/


/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;

  margin-top: 20px;
  margin-left: 0px;
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon, div.bhoechie-tab-menu div.list-group>a.active .fa {
    background-color: #221e27!important;
    background-image: #5A55A3!important;
    color: #ffffff!important;
}
div.bhoechie-tab-menu div.list-group>a.active:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #282325;
}

div.bhoechie-tab-content {
    background-color: #fce48700;
    /* border: 1px solid #eeeeee; */
    padding-left: 20px;
    padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

.glyphicon-lg
{
    font-size:4em
}
.info-block
{
    border-right:5px solid #E6E6E6;margin-bottom:25px;
	text-align:left;
	
}
.info-block .square-box
{
    width:100px;min-height:110px;margin-right:22px;text-align:center!important;
}
.info-block.block-info {
    border-color: #282325;
    background-color:rgb(213 172 0 / 35%);
    padding: 10px;
}
.info-block.block-info .square-box {

} 

.item{
    background-color: #fefdf7;
    padding: 10px;
}

#sidebar {
    background-image: linear-gradient(to bottom right, #24212b, #3d3339);
    background-image: -webkit-linear-gradient(to bottom right, #24212b, #4d3c58);
    background-image: -moz-linear-gradient(to bottom right, #24212b, #4d3c58);
    background-image: -o-linear-gradient(to bottom right, #24212b, #4d3c58);
    background-image: -ms-linear-gradient(to bottom right, #24212b, #4d3c58);
    padding: 0px 0px 50px;
    border-radius: 30px;
}
#sidebar .side-title {
color: #fff;
    font-size: 18px;
    margin-bottom: 13px;
    padding: 0 5px;
    font-weight: 600;
    color: rgb(241 196 15);
}
.list-group-item {
    position: relative;
    display: block;
	font-size:15px;
    padding: 2px 15px;
    margin-bottom: -1px;
    background-color: #372e38!important;
    border: 1px solid #3c3236!important;
    color: #fff!important;
}

/* card details start  */

.events-date {
    text-align: center;
    position: absolute;
    right: -3px;
    bottom: 4px;
    background-color: rgb(255 255 255);
    color: #fff;
    padding: 3px 10px;
    text-transform: uppercase;
    border-radius: 20px;
}
.event-time li {
    display: inline-block;
    margin-right: 20px
}

.event-time li:last-child {
    margin-right: 0
}

.event-time li i {
    color: #59c17a
}

.event-block {
    box-shadow: 0px 0px 16px 0px rgba(187, 187, 187, 0.48)
}

.event-block ul li i {
    color: #59c17a
}

@media screen and (max-width: 1199px) {
    .event-date {
        padding: 10px 18px 6px 18px
    }
}

@media screen and (max-width: 575px) {
    .event-date {
        padding: 8px 15px 4px 15px
    }
    .events-date {
        padding: 10px 15px 6px 15px
    }
}

.position-relative {
    position: relative !important;
}

.margin-40px-bottom {
    margin-bottom: 40px;
}
.padding-60px-lr {
    padding-left: 60px;
    padding-right: 60px;
}

.margin-15px-bottom {
    margin-bottom: 15px;
}
.font-weight-500 {
    font-weight: 500;
}
.font-size22 {
    font-size: 22px;
}
.text-theme-color {
    color: #192f59;
}
.margin-10px-bottom {
    margin-bottom: 10px;
}
.margin-10px-right {
    margin-right: 10px;
}
/*Gallery */
.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-footer{
  display: block;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}