#mainnav {
    background-color: #163832 !important;
}

#mainnav-menu>.active-link>a,
#mainnav-menu>.active-link>a:hover,
#mainnav-menu ul,
.menu-popover .sub-menu ul,
.menu-popover .sub-menu ul,
#mainnav-menu ul a:hover,
.menu-popover .sub-menu ul a:hover,
.menu-popover .sub-menu ul a:hover {
    background-color: #026d5a !important;
    color           : #43b3ae !important;
}


.main{
    overflow: hidden;
}

.activate_bar {
    border-left: 3px solid #1ACFFC;
    transition : all .6s ease-in-out;
}

.activate_bar:hover {
    border-bottom: 3px solid #1ACFFC;
    transition   : all .6s ease-in-out;
    background   : #1ACFFC !important;
    color        : #000 !important;
}

ul ul ul li a:hover {
    background: #2f343b !important;
}

#content-container {
    background-color: #FAFAFA;
}

.panel {
    background-color: #FAFAFA;
}

.tab-base .tab-content {
    background-color: #fff;
}


.tab-base .panel {
    box-shadow   : 0px 0px 0px 0px rgba(0, 0, 0, 0.18);
    border-radius: 0px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color           : #fff;
    cursor          : default;
    background-color: #163832;
    border          : 1px solid #ddd;
}

#mainnav-menu ul .active-link a,
.menu-popover .sub-menu ul .active-link a,
.menu-popover .sub-menu ul .active-link a {
    background-color: #163832;
    color           : #ddd19f;
}

.btn-primary {
    background-color: #FFF !important;
    border-color    : #163832 !important;
    color           : #163832 !important;
}

.btn-primary:hover {
    background-color: #163832 !important;
    border-color    : #163832 !important;
    color           : #FFF !important;
}

span.btn-success {
    background-color: #FFF !important;
    border-color    : #163832 !important;
    color           : #163832 !important;
}

span.btn-success:hover {
    background-color: #163832 !important;
    border-color    : #163832 !important;
    color           : #FFF !important;
}

.tab-base .nav-tabs>li:not(.active)>a {
    background-color  : #43b3ae;
    opacity           : 1;
    -webkit-transition: opacity .3s;
    transition        : opacity .5s;
    border-radius     : 13px;
    color             : #f9f9f9;
}

#container.mainnav-sm #mainnav-menu>.active-link>a,
#container.mainnav-sm #mainnav-menu>.active-sub>a,
#container.mainnav-sm #mainnav-menu>.active-link a:hover,
#container.mainnav-sm #mainnav-menu>.active-sub a:hover {
    background-color: #5f9ea0;
    box-shadow      : none;
}

#mainnav-menu>.active-sub>a,
#mainnav-menu>.active-sub>a:hover {
    color           : #fff;
    background-color: #5f9ea0;
}

#events-table input[type="number"] {
    line-height: 25px;
    border     : 1px solid #ccc;
}

.page-header {
    color      : #163832;
    font-weight: 500;
}

.table .btn.btn-labeled {
    border-radius: 2px;
}

.tab-btn-parent {
    padding: 10px 0px;
}

.tab-btn-parent .btn-labeled {
    margin-right: 15px;
}

.mw-250 {
    min-width: 250px;
    ;
}

.bootstrap-table .fixed-table-container table {
    border-bottom: 0px !important;
}
.navbar-default{
    margin: 0;
}
.Membership {
    padding   : 5% 10%;
    background: #e5e5e5;
}

.navbar-header img{
width: 65%;
}
.navbar-right {
    margin-top: 50px;
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus {
    color: #dbd09f;
    font-size: 21px;
}
.navbar-right .dropdown-menu{
    right: auto ;
}
/* Reponsive start */
@media only screen and (min-width:992px) {

m-profile-link{
    padding-right: 25px;
}
}
@media only screen and (min-width:992px) and (max-width:1280px) {
    .prime-links{
        text-align: right;
        font-size: 15px;
    }
}

@media only screen and (min-width:768px) and (max-width:1144px) {
    .navbar-default .container-fluid {
        display: flex;
        justify-content: space-between;
    }
    .navbar-default .container-fluid .navbar-header{
        width: 30%;
    }
    .navbar-right {
        margin-top: 23px;
    }
}
@media only screen and (max-width:991px) {
    h3.how-it-work {

        font-size: 44px;
    }
    .membership-b {
        font-size: 30px;
        line-height: normal;
    }
    section.footer ul li a {
        font-size: 15px !important;
        margin: 0;
    }
    .logo img {
         width: 100%;
    }
    .text-set{
        text-align: right;
    }
}

@media only screen and (max-width:767px) {
    .navbar-toggle{
        margin-top: 27px;
        border-color: #dbd09f;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #beba8e;
    }
    span.caret {
        float: right;
        display: block;
        margin-top: 10px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #173732;
    }
    .navbar-right {
        margin-top: 0;
    }
    .navbar-nav .open .dropdown-menu {
        background-color: #cec292;
    }
      .navbar-nav .open .dropdown-menu a  {
          color: #fff;
      }
    ul.soicalmedia li {
        display: inline-block;
        margin: auto !important;
        text-align: center;
        padding: 0;
        width: 24%;
    }
    .copyright {
        font-size: 12px !important;
        text-align: center !important;
        padding: 9px !important;
        line-height: normal !important;
    }
    .button-info1{
        margin: 0 !important;
    }
    .mid-heading {
        font-size: 30px;
        line-height: normal;
        margin-top: 15%;
        margin-left: 0;
    }
    .inner-text {
        font-size: 13px;
        line-height: normal;
    }
    .inner-box h3 {
        font-size: 20px !important;
    }
    .inner-box {
        padding: 13% 0px;
        margin-top: 0;
    }
    .header-text {
        font-size: 29px;
        line-height: normal;
        margin-left: 0;
        padding: 18px;
        text-align: center;
    }
    h3.how-it-work {
        font-size: 26px;
    }
    .title-2 {
        margin-top: 0;
        font-size: 26px;
        margin: 0;
    }
    .how-it-work_txt {
        font-size: 13px;
        line-height: normal;
        padding: 5px;
    }
    a.prime-links {
        font-size: 13px;
        line-height: normal;
        margin: 0 3px;
        text-align: center !important;
        border: 1px solid;
        padding: 7px 0px;
    }
    .logo img {
        width: 50%;
        margin: auto;
        margin-bottom: 20px;
    }
    .mempadding{
        padding-left: 0;
    }
    section.footer ul li {
        padding: 0 20px;
        text-align: center;
    }
    .box_shape{
        padding: 40px 0;
    }
    section.green-header.sec_one {
        padding-bottom: 3% !important;
    }
    .cart-wrapper .btn {
        height: auto;
    }
    .product-single .buttons .item_count {
        position: relative !important;
        display: inline-block;
        padding: 10px 0px;
        width: 100%;
        top: 0 !important;
        right: 0 !important;
    }
    .box_icon{
        max-width: 42% !important;
        padding: 0;
    }
    .box_label{
        font-size: 15px !important;
    }
    
}

@media only screen and (max-width:600px) {
    .inner-box a {
        background: #163832;
        color: #FFF;
        font-size: 14px !important;
        font-weight: 400;
        line-height: normal;
        padding: 10px 24px;
        margin-top: 30px;
    }
    .get_into .title .option a{
        display: block;
    }
    .product-single .main-img {
        height: auto !important;
    }
    .product-single .others-img {
        padding: 0 8px;
        height: 247px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .box_icon{
        max-width: 42% !important;
        padding: 0;
        line-height: 70px !important;
    }
   
}

@media only screen and (max-width:480px) {
    .recommend_box_1 .image-box {
        height: 145px;
    }
    .block-title.alt {
        font-size: 16px;
    }
}