/* BEGIN: Bootstrap Additions */
.m-0_125 {
    margin: 0.125rem !important;
}

.ms-1_25 {
    margin-left: 1.25rem !important;
}

.ms-1_675 {
    margin-left: 1.675rem !important;
}

.mt-0_5 {
    margin-top: 0.5rem !important;
}

.mt-0_75 {
    margin-top: 0.75rem !important;
}

.mt-1_115 {
    margin-top: 1.115rem !important;
}

.p-0_125 {
    padding: 0.125rem !important;
}

.ps-1_25 {
    padding-left: 1.25rem !important;
}

.ps-1_675 {
    padding-left: 1.675rem !important;
}

.pt-0_5 {
    padding-top: 0.5rem !important;
}

.pt-0_75 {
    padding-top: 0.75rem !important;
}

.pt-1_115 {
    padding-top: 1.115rem !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

/* BEGIN: Bootstrap Multi-Sort */
.multi-sort {
    background-color: #336699;
    color: white;
}

    .multi-sort:hover {
        background-color: #336699;
        color: white;
    }

    .multi-sort .fa-sort {
        color: #ffc107;
    }
/* END: Bootstrap Multi-Sort */
/* END: Bootstrap Additions */

/* BEGIN: Site */
.brand-highlight {
    color: #ff530d;
}

    .brand-highlight a {
        color: #ff530d;
    }

#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

.btn-otels {
    background-color: #72c02c;
}

    .btn-otels:hover {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

.btn-link-otels {
    color: #72c02c;
}

    .btn-link-otels:hover {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

p {
    line-height: 1.25rem !important;
}
/* END: Site */

/* BEGIN: Body */
.boxed-layout {
    background: #f6f0ce url(/img/Background.jpg) no-repeat scroll 0 0 !important;
    min-height: 100vh;
}
/* END: Body */

/* BEGIN: Navigation */
.navbar .navbar-nav {
    float: right !important;
}

    .navbar .navbar-nav .nav-item a:hover {
        color: #72c02c !important;
    }
/* END: Navigation */

/* BEGIN: Footer */
.footer {
    background: #585f69;
    color: #dadada;
}

    .footer .headline {
        border-bottom: 1px solid #e4e9f0;
        display: block;
    }

        .footer .headline h2, .headline h3, .headline h4 {
            border-bottom: 2px solid #72c02c;
            display: inline-block;
            margin: 0 0 -2px 0;
            padding-bottom: 5px;
        }

    .footer a:hover {
        color: #72c02c !important;
    }
/* BEGIN: Destination Guide */
.img-destination-guide {
    width: 15%;
}
/* END: Destination Guide */
/* END: Footer */

/* BEGIN: About Page */
.city-photo {
    background: rgba(0, 0, 0, 0) url(/img/about/city-photo-background.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 16rem;
    margin: 0;
    width: 20rem;
}

    .city-photo img {
        margin-left: 0.7rem;
        margin-top: 1.25rem;
        width: 89%;
    }
/* END: About Page */

/* BEGIN: Carousel */
.carousel-caption {
    position: sticky !important;
}

.carousel-control-next, .carousel-control-prev {
    width: 10% !important;
}

.carousel-image {
    height: 32rem;
    width: 100%;
}
/* END: Carousel */

/* BEGIN: Travel Search */
.bg-travelsearch {
    background-color: #336699;
}
/* END: Travel Search */

/* BEGIN: Portal */
.sidebar {
    height: calc(120vh - 9rem);
    overflow: auto;
}

.sidebar-lg {
    height: calc(177vh - 9rem);
    overflow: auto;
}

.sidebar-sm {
    height: calc(80vh - 9rem);
    overflow: auto;
}
/* END: Portal */
