/* FIVE COLUMNS */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* CAROUSEL FADE */
.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition: opacity 3s;
    -moz-transition: opacity 3s;
    -ms-transition: opacity 3s;
    -o-transition: opacity 3s;
    transition: opacity 3s;
    left: 0 !important;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0 !important;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}

/* SPACERS */
.spacer-5 {
    height: 5px;
    width: 100%;
}
.spacer-10 {
    height: 10px;
    width: 100%;
}
.spacer-15 {
    height: 15px;
    width: 100%;
}
.spacer-20 {
    height: 20px;
    width: 100%;
}
.spacer-25 {
    height: 25px;
    width: 100%;
}
.spacer-30 {
    height: 30px;
    width: 100%;
}
.spacer-40 {
    height: 40px;
    width: 100%;
}
.spacer-45 {
    height: 45px;
    width: 100%;
}
.spacer-50 {
    height: 50px;
    width: 100%;
}
.spacer-60 {
    height: 60px;
    width: 100%;
}

/* NO PADDING */
.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-padding,
.no-padding > [class*='col-'] {
    padding: 0 !important;
}

.no-padding-left-xs {
    padding-left: 0 !important;
}

.no-padding-right-xs {
    padding-right: 0 !important;
}

.no-padding-top-xs {
    padding-top: 0 !important;
}

.no-padding-bottom-xs {
    padding-bottom: 0 !important;
}

.no-padding-xs,
.no-padding-xs > [class*='col-'] {
    padding: 0 !important;
}

.text-left-xs {
    text-align: left !important;
}

.text-right-xs {
    text-align: right !important;
}

.text-center-xs {
    text-align: center !important;
}

@media (min-width: 1200px) {

    .navbar>.container .navbar-brand {
        margin-left: 80px;
    }

    .navbar .filler {
        margin-left: -1905px;
    }

    .no-padding-left-lg {
        padding-left: 0 !important;
    }

    .no-padding-right-lg {
        padding-right: 0 !important;
    }

    .no-padding-top-lg {
        padding-top: 0 !important;
    }

    .no-padding-bottom-lg {
        padding-bottom: 0 !important;
    }

    .no-padding-lg,
    .no-padding-lg > [class*='col-'] {
        padding: 0 !important;
    }

    .text-left-lg {
        text-align: left !important;
    }

    .text-right-lg {
        text-align: right !important;
    }

    .text-center-lg {
        text-align: center !important;
    }

}

@media (min-width: 992px) {

    .no-padding-left-md {
        padding-left: 0 !important;
    }

    .no-padding-right-md {
        padding-right: 0 !important;
    }

    .no-padding-top-md {
        padding-top: 0 !important;
    }

    .no-padding-bottom-md {
        padding-bottom: 0 !important;
    }

    .no-padding-md,
    .no-padding-md > [class*='col-'] {
        padding: 0 !important;
    }

    .text-left-md {
        text-align: left !important;
    }

    .text-right-md {
        text-align: right !important;
    }

    .text-center-md {
        text-align: center !important;
    }
}

@media (min-width: 768px) {

    .no-padding-left-sm {
        padding-left: 0 !important;
    }

    .no-padding-right-sm {
        padding-right: 0 !important;
    }

    .no-padding-top-sm {
        padding-top: 0 !important;
    }

    .no-padding-bottom-sm {
        padding-bottom: 0 !important;
    }

    .no-padding-sm,
    .no-padding-sm > [class*='col-'] {
        padding: 0 !important;
    }

    .text-left-sm {
        text-align: left !important;
    }

    .text-right-sm {
        text-align: right !important;
    }

    .text-center-sm {
        text-align: center !important;
    }

}

.container-fluid.no-padding {
    overflow: hidden;
}

/* FORCE FULL WIDTH IMAGE */
.img-responsive.full {
    width: 100%;
}