/**** SLIDER PAGE ****/
.slide-wrapper {clear: both; border: 1px solid #eee; margin-bottom: 24px;}
.slide-wrapper h3 {position: relative; margin-bottom: 1px; font-family: 'Lato', sans-serif;}
.slide-wrapper h3 a, .slide-wrapper h3 a:visited {display: block; text-decoration: none !important; padding: 7px 15px; color: #fff !important; background: #4d305b; font-weight: bold; font-size: 14px;}
.slide-wrapper h3 a:hover {background: #3b2247;}
.slide-wrapper h3 a::after {
  content: "+";
  position: absolute;
  right: 20px;
}
.slide-wrapper h3 a.active {background: #aaa; color: #fff !important; text-decoration: none !important;}
.slide-wrapper h3 a.active::after {content: "-";}
.slide-wrapper h3.last-slide {margin-bottom: 0 !important;}
.slide-wrapper .slide-content {padding: 15px;}

/**** TAB PAGE ****/
.tab-container {
    margin-bottom: 18px;
    float: left;
    width: 100%;
}

#content-wrap .tab-container ul.tabs {
    margin: 0;
}

.tab-container .tabs li {
  display: inline-block;
  list-style-type: none;
  margin-right: 5px;
  text-align: center;
  position: relative;
}

.tab-container .tabs li.active {
  margin-bottom: -1px;
}

.tab-container .tabs li a {
    color: #999;
    display: block;
    padding: 10px 15px;
    background: #eee;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-decoration: none;
    border: 1px solid #ddd;
    border-bottom: none;
}

.tab-container .tabs li.active a, .tab-container .tabs li.active a:hover {
    background: #fff;
    color: #4d305b !important;
    border: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}

.tab-container .tabs li a:hover {
    text-decoration: none !important;
    color: #444;
}

.tab-content-container {
    background: #fff;
    border: 1px solid #ddd;
    clear: both;
    padding: 20px 2.5% 0 2.5%;
    float: left;
    width: 95%;
}

div.tab-content {
    display: none;
    float: left;
    width: 100%;
}

div.tab-content-active {
    display: block;
}