/* Bootstrap workarounds
------------------------- */
.accordion-group { border: none;}
.accordion-heading .accordion-toggle { padding: 10px 0 0 0; }
.hero-unit, .panel { background-color: transparent;}
.carousel-caption {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #ccc;
    text-align: left;
}
.jumbotron {
    background-color: transparent !important;
    border-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
.navbar { margin-bottom: 0 !important; }
.navbar-static-top { margin-bottom: 0; }

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background-color: transparent;
    color: #000;
}
.nav>li>a:hover,
.nav>li>a:focus { background-color: transparent; }

.navbar-brand { padding: 15px 5px; }

/* Tabs in other positions */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs { border-bottom: 0; }

.tab-content > .tab-pane,
.pill-content > .pill-pane { display: none; }

.tab-content > .active,
.pill-content > .active { display: block; }

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus { border-top-color: #ddd; border-bottom-color: transparent; }

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li { float: none; }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd; *border-right-color: #ffffff; }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus { border-color: #ddd #ddd #ddd transparent; *border-left-color: #ffffff; }

.no-gutter > [class*='col-'],
.no-gutter .row > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.no-gutter .row {
    margin-left: 0;
    margin-right: 0;
}

.row.equal [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.row.equal{
    overflow: hidden;
}

.ghost-btn {
    background: transparent;
    border-radius: 5px;
    border: 1px solid #fff;
    color: #fff !important;
    font-size: 18px;
    padding: 10px;
    margin-top: 20px;
    text-align: center;
    opacity: .8
}

.ghost-btn:hover {
    background: transparent;
    border-radius: 5px;
    border: 1px solid #fff;
    color: #fff !important;
    font-size: 18px;
    padding: 10px;
    margin-top: 20px;
    text-align: center;
    text-decoration: none !important;
    opacity: 1
}
