﻿/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...
7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$?...7$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~....$$$$$$$
7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Z=.....$$$$$$$$$$
$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+.  ...ZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ...  ..ZZZZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZZZZZZZZZ$..    ..ZZZZZZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZZZZZZZ...   ...ZZZZZZZZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZZZZ..      ..ZZZZZZZZZZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZ..  ...   .ZZZZZZZZZZZZZZZZZZZZZZZZ
$OOOOOOOOOOOOOOOOO..         .OOOOOOOOOOOOOOOOOOOOOOOOO
$OOOOOOOOOOOOOOO.           .OOOOOOOOOOOOOOOOOOOOOOOOOO
ZOOOOOOOOOOOOOO.            8OOOOOOOOOOOOOOOOOOOOOOOOOO
ZOOOOOOOOOOOOZ             .OOOOOOOOOOOOOOOOOOOOOOOOOOO
ZOOOOOOOOOOOO.             .OOOOOOOOOOOOOOOOOOOOOOOOOO0
ZOOOOOOOOOOO,...............+OOOOOOOOOOOOOOOOOOOOOOOOO0
ZOOOOOOOOOOO:................OOOOOOOOOOOOOOOOOOOOOOOOO0
ZOOOOOOOOOOOO.................8OOOOOOOOOOOOOOOOOOOOOOO0
Z8888888888888.................O88888888888888888888888
O88888888888888..................O888888888888888888888
O8888888888888888.................888888888888888888888
O888888888888888888?................8888888888888888888
O888888888888888888888$..............$88888888888888888
O888888888888888888888888D,............D888888888888888
O88888888888888888888888888888...........88888888888888
O888888888888888888888888888888888........:888888888888
O888888888888888888888888888888888888.......D8888888888
ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD88.......DDDDDDDDD
ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD..........DDDDDDDD
ODDDDDDDDDDDDDDDDDDDDDDDDDDDDD8,... ...   ...   .DDDDDD
ODDDDDDDDDDDDDDDDDDDD.............................DDDDD
ODDDDDDDDDDDDDDDDDDDDDDDDDDDD,.....................DDDD
8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$..............7DD
8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD+.......++
8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*/
/* Created by: 2016, Kinetic Solutions               */


/* BNB PAGES - CLIENT BRANDING --------------------- */
/* GENERAL ----------------------------------------- */
    #KxBnB { color: black; }
    #KxBnB.inverse,
    #KxBnB .inverse,
    #KxBnBLoginWrapper.inverse,
    #KxBnBLoginWrapper .inverse { background: #f7f7f7; }
    #KxBnB .btn,
    #KxBnB .KxBnBContent .dropdown,
    #KxBnB .KxBnBContent input[type="date"],
    #KxBnB .KxBnBContent input[type="datetime"],
    #KxBnB .KxBnBContent input[type="datetime-local"],
    #KxBnB .KxBnBContent input[type="email"],
    #KxBnB .KxBnBContent input[type="file"],
    #KxBnB .KxBnBContent input[type="month"],
    #KxBnB .KxBnBContent input[type="number"],
    #KxBnB .KxBnBContent input[type="phone"],
    #KxBnB .KxBnBContent input[type="range"],
    #KxBnB .KxBnBContent input[type="search"],
    #KxBnB .KxBnBContent input[type="tel"],
    #KxBnB .KxBnBContent input[type="text"],
    #KxBnB .KxBnBContent input[type="time"],
    #KxBnB .KxBnBContent input[type="url"],
    #KxBnB .KxBnBContent input[type="week"],
    #KxBnB .KxBnBContent input[type="button"],
    #KxBnB .KxBnBContent input[type="password"],
    #KxBnB .KxBnBContent select,
    #KxBnB .KxBnBContent textarea,
    #KxBnB .KxBnBContent button,
    #KxBnB .form-control,
    #KxBnB .componentPagination ul > li:last-child > a,
    #KxBnB .componentPagination ul > li:last-child > span,
    #KxBnB .componentPagination ul > li:first-child > a,
    #KxBnB .componentPagination ul > li:first-child > span,
    #KxBnBLoginWrapper .form-control,
    #KxBnBLoginWrapper .btn { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    #KxBnB .KxBnBContent button.btn-primary:focus,
    #KxBnB .KxBnBContent button.btn-primary:active,
    #KxBnB .KxBnBContent button.btn-primary,
    #KxBnB .btn-primary:focus,
    #KxBnB .btn-primary:active,
    #KxBnB .btn-primary,
    #KxBnBLoginWrapper .btn-primary:active,
    #KxBnBLoginWrapper .btn-primary:focus,
    #KxBnBLoginWrapper .btn-primary { background-color: #003366; border: 1px solid #003366; font-family: "Roboto", sans-serif; font-weight: normal; font-size: 1em; padding-top: 0.4em; padding-bottom: 0.4em; }
/*    #KxBnB .KxBnBContent button.btn-primary:focus,
    #KxBnB .KxBnBContent button.btn-primary:active,*/
    #KxBnB .KxBnBContent button.btn-primary:hover,
/*    #KxBnB .btn-primary:focus,
    #KxBnB .btn-primary:active,*/
    #KxBnB .btn-primary:hover,
/*    #KxBnBLoginWrapper .btn-primary:active,
    #KxBnBLoginWrapper .btn-primary:focus,*/
    #KxBnBLoginWrapper .btn-primary:hover { background: #003366; border-color: #003366; color: white; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
        #KxBnB .KxBnBContent .inverse .btn-default:active,
        #KxBnB .KxBnBContent .inverse .btn-default:focus,
        #KxBnB .KxBnBContent .inverse .btn-default {
            background-color: white;
            border-color: white;
            color: black;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
            font-size: 1.25em;
            padding-top: 0.4em;
            padding-bottom: 0.4em;
        }
/*    #KxBnB .KxBnBContent .inverse .btn-default:active,
    #KxBnB .KxBnBContent .inverse .btn-default:focus,*/
    #KxBnB .KxBnBContent .inverse .btn-default:hover { background: #003366!important; border-color: #003366!important; color: white!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; outline: 0!important; }
        #KxBnB .KxBnBContent .inverse .btn-primary:active,
        #KxBnB .KxBnBContent .inverse .btn-primary:focus,
        #KxBnB .KxBnBContent .inverse .btn-primary {
            border: 1px solid #003366;
            background-color: #003366;
            color: white;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
            font-size: 1em;
            padding-top: 0.4em;
            padding-bottom: 0.4em;
        }
/*    #KxBnB .KxBnBContent .inverse .btn-primary:active,
    #KxBnB .KxBnBContent .inverse .btn-primary:focus,*/
    #KxBnB .KxBnBContent .inverse .btn-primary:hover { color: white!important; background: #283543; border-color: white!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; outline: 0!important; }
        #KxBnB .KxBnBContent .well.transparent h1,
        #KxBnB .KxBnBContent .well.transparent h2,
        #KxBnB .KxBnBContent .well.transparent h3,
        #KxBnB .KxBnBContent > .well .row > div > h1,
        #KxBnB .KxBnBContent > .well .row > div > h2,
        #KxBnB .KxBnBContent > .well .row > div > h3 {
            color: #000;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
        }
        #KxBnB .KxBnBContent > .well .row > div > h1,
        #KxBnB .KxBnBContent > .well .row > div > h2,
        #KxBnB .KxBnBContent > .well .row > div > h3 {
            color: #003366;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
        }
        #KxBnB .KxBnBContent > .well .inverse h1,
        #KxBnB .KxBnBContent > .well .inverse h2,
        #KxBnB .KxBnBContent > .well .inverse h3 {
            color: #003366 !important;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
        }
    #KxBnB .KxBnBContent .well h1 strong,
    #KxBnB .KxBnBContent .well h1 b,
    #KxBnB .KxBnBContent .well h2 strong,
    #KxBnB .KxBnBContent .well h2 b,
    #KxBnB .KxBnBContent .well h3 strong,
    #KxBnB .KxBnBContent .well h3 b { font-weight: normal!important; }
    #KxBnB .inverse hr { border-top: 1px solid white; }


/* SEARCH RESULTS PAGE ----------------------------- */
        #KxBnB .componentSearchResults .RoomType {
            color: #283543;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
        }
    #KxBnB .componentSearchResults .RoomType strong,
    #KxBnB .componentSearchResults .RoomType b { font-weight: bold!important; }
    #KxBnB .componentSearchResults hr,
    #KxBnB .componentPagination hr { border-top: 2px solid #003366; }
    #KxBnB .componentSearchResults .addToCart,
    #KxBnB .componentSearchResults .removeFromCart { font-size: 1.25em; padding-top: 0.4em; padding-bottom: 0.4em; }
        #KxBnB .componentSearchResults .removeFromCart {
            background: #f7f7f7;
            color: #003366;
            border: 2px solid #003366;
        }
            #KxBnB .componentSearchResults .addToCart:hover,
            #KxBnB .componentSearchResults .addToCart:focus,
            #KxBnB .componentSearchResults .addToCart:active,
            #KxBnB .componentSearchResults .removeFromCart:hover {
                background-color: #003366 !important;
                color: #fff !important;
                border: 2px solid #003366 !important;
            },
    #KxBnB .componentSearchResults .removeFromCart:focus,
    #KxBnB .componentSearchResults .removeFromCart:active { background: #f7f7f7; border-color: #f7f7f7; color: #003366; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
        #KxBnB .componentSearchResults .AdvertTotal p {
            background: #f7f7f7;
            color: #003366;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
            border: 2px solid #003366
        }
    #KxBnB .componentSearchResults .AdvertTotal p strong,
    #KxBnB .componentSearchResults .AdvertTotal p b { font-weight: normal!important; }
    #KxBnB .componentSearchResults .photos .slider .slick-next:hover,
    #KxBnB .componentSearchResults .photos .slider .slick-prev:hover { color: #003366; }
        #KxBnB .componentSearchResults .AvailabilitySignHeader p:first-child {
            font-family: "Roboto", sans-serif;
            font-weight: normal;
        }
    #KxBnB .componentSearchResults .AvailabilitySignHeader p:first-child strong,
    #KxBnB .componentSearchResults .AvailabilitySignHeader p:first-child b { font-weight: normal!important; }


/* PAGINATION -------------------------------------- */
    #KxBnB .componentPagination ul > li > span,
    #KxBnB .componentPagination ul > li > span:hover { color: black; }
    #KxBnB .componentPagination ul > li > a { color: #003366; }
    #KxBnB .componentPagination ul > li > a:hover { background: #003366; color: white; }
    #KxBnB .componentPagination ul > li.selected > a,
    #KxBnB .componentPagination ul > li.Selected > a { background: #003366; color: white!important; border-color: #003366; }
    #KxBnB .componentPagination ul > li.selected > a:hover,
    #KxBnB .componentPagination ul > li.Selected > a:hover,
    #KxBnB .componentPagination ul > li.selected > a:active,
    #KxBnB .componentPagination ul > li.Selected > a:active,
    #KxBnB .componentPagination ul > li.selected > a:focus,
    #KxBnB .componentPagination ul > li.Selected > a:focus { background: #003366; border-color: #003366; }


/* CART -------------------------------------------- */
    #KxBnB .componentCartWrapper .componentCart .proceed { min-width: auto; }
    #KxBnB .componentCartWrapper .componentCart.affix-top.inverse > div { background: #f7f7f7 }
    #KxBnB .componentMobileCartWrapper .componentMobileCart { background: #003366; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }


/* SCROLLTOTOP ------------------------------------- */
    #KxBnB .componentScrollToTopWrapper .componentScrollToTop a,
    #KxBnB .componentScrollToTopWrapper .componentScrollToTop a:focus,
    #KxBnB .componentScrollToTopWrapper .componentScrollToTop a:active { color: #003366; }
    #KxBnB .componentScrollToTopWrapper .componentScrollToTop a:hover { color: #003366; }


/* BOOKING DETAILS PAGE ---------------------------- */
    #KxBnB .componentBookerDetails hr,
    #KxBnB .componentGuestDetails hr { border-top: 1px solid #bec3c6; }
    #KxBnB .componentBookerDetails h3 + .arrow,
    #KxBnB .componentBookerDetails h3 + .arrow:focus,
    #KxBnB .componentBookerDetails h3 + .arrow:active,
    #KxBnB .componentGuestDetails  h3 + .arrow,
    #KxBnB .componentGuestDetails  h3 + .arrow:focus,
    #KxBnB .componentGuestDetails  h3 + .arrow:active { color: #003366; }
    #KxBnB .componentBookerDetails h3 + .arrow:hover,
    #KxBnB .componentGuestDetails h3 + .arrow:hover { color: #003366; }
        #KxBnB .componentGuestDetails .RoomDetails .RoomName {
            color: #000;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
        }
    #KxBnB .componentGuestDetails .RoomDetails .RoomName strong,
    #KxBnB .componentGuestDetails .RoomDetails .RoomName b { font-weight: normal!important; }


/* LOGIN ------------------------------------------- */
    #KxBnBLoginWrapper .KxBnBLogin.absolute .componentLoginWrapper .componentLogin > div,
    #KxBnBLoginWrapper .KxBnBLogin.fixed .componentLoginWrapper .componentLogin > div { background: #003366; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; white-space: nowrap; }
    #KxBnBLoginWrapper .KxBnBLogin.absolute .componentLoginWrapper .componentLogin > div a:hover,
    #KxBnBLoginWrapper .KxBnBLogin.absolute .componentLoginWrapper .componentLogin > div a:focus,
    #KxBnBLoginWrapper .KxBnBLogin.absolute .componentLoginWrapper .componentLogin > div a:active,
    #KxBnBLoginWrapper .KxBnBLogin.fixed .componentLoginWrapper .componentLogin > div a:hover,
    #KxBnBLoginWrapper .KxBnBLogin.fixed .componentLoginWrapper .componentLogin > div a:focus,
    #KxBnBLoginWrapper .KxBnBLogin.fixed .componentLoginWrapper .componentLogin > div a:active { background: #003366; border-color: #003366; color: white; }
    #KxBnB *:not(.componentLoginWrapper) .componentLogin input[type=submit] { background: #003366; border-color: #003366; color: white; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
    #KxBnB *:not(.componentLoginWrapper) .componentLogin input[type=submit]:hover,
    #KxBnB *:not(.componentLoginWrapper) .componentLogin input[type=submit]:focus,
    #KxBnB *:not(.componentLoginWrapper) .componentLogin input[type=submit]:active { background: #003366; border-color: #003366; color: white!important; }


/* CONFIRMATION PAGE ------------------------------- */
    #KxBnB .componentBookingConfirmation .PrintButton { color: #003366; }
    #KxBnB .componentBookingConfirmation .PrintButton:hover { color: #003366; }


/* COOKIES ----------------------------------------- */
    #KxBnBCookies .KxBnBCookies i { color: #003366; }
    #KxBnBCookies .KxBnBCookies button { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
        #KxBnBCookies .KxBnBCookies button.btn-default:active,
        #KxBnBCookies .KxBnBCookies button.btn-default:focus,
        #KxBnBCookies .KxBnBCookies button.btn-default {
            background-color: #003366;
            border-color: #003366;
            color: white;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
            font-size: 1.25em;
            padding-top: 0.4em;
            padding-bottom: 0.4em;
        }
/*    #KxBnBCookies .KxBnBCookies button.btn-default:active,
    #KxBnBCookies .KxBnBCookies button.btn-default:focus,*/
    #KxBnBCookies .KxBnBCookies button.btn-default:hover { background: #003366!important; border-color: #003366!important; color: white!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; outline: 0!important; }
        #KxBnBCookies .KxBnBCookies button.btn-primary:active,
        #KxBnBCookies .KxBnBCookies button.btn-primary:focus,
        #KxBnBCookies .KxBnBCookies button.btn-primary {
            background-color: #003366;
            border-color: #003366;
            color: white;
            font-family: "Roboto", sans-serif;
            font-weight: normal;
            font-size: 1.25em;
            padding-top: 0.4em;
            padding-bottom: 0.4em;
        }
/*    #KxBnBCookies .KxBnBCookies button.btn-primary:active,
    #KxBnBCookies .KxBnBCookies button.btn-primary:focus,*/
    #KxBnBCookies .KxBnBCookies button.btn-primary:hover { background: #003366!important; border-color: #003366!important;  color: white!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; outline: 0!important; }
    #KxBnBCookies .KxBnBCookies.inverse { background: #003366; }
    #KxBnBCookies .KxBnBCookies.inverse i { color: white; }
    #KxBnBCookies .KxBnBCookies.inverse button.btn-default:active,
    #KxBnBCookies .KxBnBCookies.inverse button.btn-default:focus,
    #KxBnBCookies .KxBnBCookies.inverse button.btn-default { background-color: white; border-color: white; color: #003366; }
/*    #KxBnBCookies .KxBnBCookies.inverse button.btn-default:active,
    #KxBnBCookies .KxBnBCookies.inverse button.btn-default:focus,*/
    #KxBnBCookies .KxBnBCookies.inverse button.btn-default:hover { background: #003366!important; border-color: #003366!important; color: white!important;  }
    #KxBnBCookies .KxBnBCookies.inverse button.btn-primary:active,
    #KxBnBCookies .KxBnBCookies.inverse button.btn-primary:focus,
    #KxBnBCookies .KxBnBCookies.inverse button.btn-primary { background-color: #003366; border-color: #003366; color: white; }
/*    #KxBnBCookies .KxBnBCookies.inverse button.btn-primary:active,
    #KxBnBCookies .KxBnBCookies.inverse button.btn-primary:focus,*/
    #KxBnBCookies .KxBnBCookies.inverse button.btn-primary:hover { background: white!important; border-color: white!important; color: #003366!important; }

    .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    #barHeader, #barHeader .container, #barMainNav, #barMainNav .container {
        position: relative;
    }

    #barHeader .container #logo {
        max-width: 100%!important;
        margin: 0 0 15px;
    }

    #logo a, .logo a {
        display: block;
        background-repeat: no-repeat;
        min-width: 211px;
        min-height: 64px;
    }

#barMainNav .contact-btn {
    text-align: right;
    margin-right: 8px;
    font-weight: 700;
}

    #barMainNav .navWrapper {
        border: none;
    }

.navbar {
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 10;
    transition: all .2s ease-in-out;
}
    
.btn-default {
    color: #003366;
    font-weight: 700;
    text-transform: uppercase;
}

    .btn.btn-default {
        border: 2px solid;
    }

    .btn.btn-default:hover {
        background-color: transparent;
        color: #fff;
    }

    .btn-xs {
        padding: 1px 5px;
        font-size: 14px;
        line-height: 20px;
        border-radius: 0;
        transition: all .2s ease-in-out;
    }

    #barHeader {
        padding: 0;
        background-color: #fff;
    }

.image-heading { height: 350px }


/* RESPONSIVE STYLES ------------------------------- */
@media only screen and (max-width: 991px) {
    #KxBnB .componentSearchResults .show-more,
    #KxBnB .componentSearchResults .show-less { line-height: 1.5em; background: #003366; border: 1px solid #003366; color: white !important; }
}

@media only screen and (max-width: 767px) {
    #KxBnBWidget .search-wrapper > div input[type="button"].active,
    #KxBnBWidget .search-wrapper > div input[type="button"],
    #KxBnBWidget .search-wrapper > div button { padding-top: 0.92em; padding-bottom: 0.92em; height: auto; max-width: 13.4em; }
}

@media only screen and (min-width: 768px) {
    #KxBnBWidget fieldset { background: #f2f3f3!important; }

    #KxBnB .KxBnBContent { width: 720px; padding-left: 0; padding-right: 0; }
    #KxBnB .container,
    #KxBnBLoginWrapper .container,
    #KxBnBCookies .container { width: 720px; }
    #KxBnB .componentBookerLogin .BookerLoginAction .componentNavigation .btn:not(.pull-right) { margin-right: 0.4em; }
}

@media only screen and (min-width: 960px) {
    #KxBnB .KxBnBContent { width: 960px; }
    #KxBnB .container,
    #KxBnBLoginWrapper .container { width: 990px; }
    #KxBnBCookies .container { width: 960px; }
}

@media only screen and (min-width: 1200px) {
    #KxBnB .KxBnBContent { width: 960px; padding-top: 1em; }
    #KxBnB .componentCartWrapper .componentCart { width: 218px; }
    #KxBnB .container,
    #KxBnBLoginWrapper .container,
    #KxBnBCookies .container { width: 990px; }
    #KxBnBCookies .KxBnBCookies button { margin-top: 0.5em; }
}

@media only screen and (min-width: 1800px) {
    #KxBnB .componentCartWrapper { right: -275px; }
    #KxBnB .componentScrollToTopWrapper { margin-left: 90px; }
    #KxBnBLoginWrapper .KxBnBLogin.absolute .componentLoginWrapper .componentLogin > div,
    #KxBnBLoginWrapper .KxBnBLogin.fixed .componentLoginWrapper .componentLogin > div { position: absolute; left: 100%; }
}

.componentNavigation > a:hover{
    background-color: #003366 !important;
    color: #fff !important;
    border: 2px solid #003366 !important;
}

h3 > span,
#MainContentPlaceHolder_lnkBtnLogin {
    text-transform: uppercase !important;
}

#MainContentPlaceHolder_lbtnForgotPassword,
#MainContentPlaceHolder_lbtnResendActivationEmail {
    font-weight: bold;
    font-size: 1em !important;
}

#KxBnB .modal-title {
    text-transform: uppercase !important;
    font-weight: bold;
}

#KxBnB .KxBnBContent button {
    border-color: #003366;
}

@media only screen and (min-width: 992px) {
    #KxBnB .KxBnBContent > .well.transparent {
        padding-top: 5em
    }
}
@media only screen and (max-width: 991px) {
    #KxBnB .KxBnBContent > .well.transparent {
        padding-top: 3em
    }
}


#MainContentPlaceHolder_SearchResultsHeading {
    color: #283543;
    text-transform: uppercase;
}

#ProceedButton {
    text-transform: uppercase !important;
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #003366;
}

#ProceedButton:hover {
    color: white !important;
    background: #FF6E78 !important;
    border-color: #FF6E78 !important;
}

#MainContentPlaceHolder_BnBBookingSummary_YourDetails {
    text-transform: uppercase !important;
}

#barHeader {
    margin-bottom: 40px;
}