#container_carousel {
    /*background-color : white;*/
    padding          : 0;
}

#container_carousel #carousel .carousel-inner {
    position : relative;
    cursor   : pointer;
}

#container_carousel .item .row {
    margin : 0;
}

#container_carousel .item [class*="col-"] {
    margin-bottom : -99999px;
    padding       : 0 0 99999px 0;
}

#container_carousel #carousel ol.carousel-indicators {
    position : absolute;
    bottom   : 0;
    margin   : 0;
    left     : 0;
    right    : 0;
    width    : auto;
}

#container_carousel #carousel ol.carousel-indicators li,
#container_carousel #carousel ol.carousel-indicators li.active {
    width  : 20px;
    height : 20px;
    margin : 8px;
    border : 1px solid black;
    background : white;
}

#container_carousel #carousel ol.carousel-indicators li.active {
    background : #E6007E;
}

#container_carousel .carousel-control {
    font-size: 50px;
    text-shadow: 0 0 0 white;
    color: white;
    opacity: 1;
    /*width: 12%;*/
    top: 33%;
    height: 0;
}

#container_carousel .carousel-control.left {
    text-align: left;
}

#container_carousel .carousel-control.right {
    text-align: right;
}

#container_carousel .carousel-control img {
    height: 141px;
}

#container_carousel .carousel-control.right, .carousel-control.left {
    background-image: none;
}

#container_carousel .glyphicon-chevron-left:before {
    content: "";
}

@media (min-width: 768px) and (max-width: 991px) {
    #container_carousel .carousel-control img {
        height: 40px;
    }
}

@media (max-width: 767px) {
    #container_carousel .carousel-control {
        top: 22%;
    }

    #container_carousel .carousel-control img {
        height: 40px;
    }
}