.uk-navbar-container:not(.uk-navbar-transparent) {
    background-image: url(/images/brand/backgrounds/bg-pattern-light.png) !important;
    background-size: 400px !important;
    background-repeat:repeat !important;
    background: #1f4d58;
}

.uk-divider-icon {
    position: relative;
    height: 20px;
    background-image: url("/images/brand/crest-icon.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.uk-offcanvas-bar hr {
    border-top-color: rgba(180,150,100,.57) !important;
}



.uk-navbar-toggle svg {
    height: 30px;
    width: 30px;
}

.uk-dropcap::first-letter, .uk-dropcap>.tm-page-break-first-page+.pagenavcounter+p::first-letter, .uk-dropcap>p:first-of-type::first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 3.6rem;
    line-height: 3.8rem;
    margin-bottom: -6px;
    color: #929991;
}

[class*=uk-modal-close-default] {
    position: absolute;
    z-index: 1010;
    top: 15px;
    right: 15px;
    padding: 5px;
    background-color: #FFFFFF;
    line-height: 10px;
}

.uk-modal-close-outside {
    top: -5px;
    right: -35px;
    padding: 5px;
    background-color: #FFFFFF;
    line-height: 10px;    
    transform: translate(0, -100%);
    color: #1f4d58;
}

.uk-modal-close-outside:hover {
    top: -5px;
    right: -35px;
    padding: 5px;
    background-color: #FFFFFF;
    line-height: 10px;    
    transform: translate(0, -100%);
    color: #B49664;
}

[class*=uk-offcanvas-close] {
    position: absolute;
    z-index: 1010;
    top: 28px;
    right: 40px;
    padding: 10px;
    background-color: #FFFFFF!important;
    color: #1f4d58!important;
}

[class*=uk-offcanvas-close]:hover {
    background-color: #FFFFFF!important;
    color: #B49664!important;
}

.mbsc-calendar-day .mbsc-calendar-day-inner {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 5px;
    border: 0px solid #b49664;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFFFFF;
}

.mbsc-calendar-cell {
    position: relative;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    margin: 2px;
}

.mbsc-material.mbsc-datepicker .mbsc-calendar-title {
    font-size: 11px!important;
    line-height: 1.4!important;
    font-family: Cabin;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
}

.mbsc-material.mbsc-calendar-week-day {
    font-size: 11px!important;
    line-height: 1.4!important;
    font-family: Cabin;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    color: #000000!important;
}

.mbsc-range-hover::before {
    border: 0px !important;
    border-color: transparent !important;
    color: #FFFFFF!important;
}

.mbsc-range-hover {
    background-color: #b49664!important;
    color: #FFFFFF!important;
}

.mbsc-calendar-day-inner:hover {
    background: #b49664!important;
    color: #FFFFFF!important;
}

.mbsc-range-hover .mbsc-calendar-day-inner {
    color: #FFFFFF!important;
    background: #b49664!important;
    border: 0px solid #bdb0aa!important;
}

.mbsc-material .mbsc-hover .mbsc-calendar-cell-text {
    background: transparent;!important;
    color: #FFFFFF!important;
}

.mbsc-calendar-cell-text:hover {
    background: #b49664!important;
    color: #FFFFFF!important;
}

.mbsc-range-hover .mbsc-calendar-cell-text {
    color: #FFFFFF!important;
}

.mbsc-range-day-start .mbsc-calendar-cell-text {
    color: #FFFFFF!important;
}

.mbsc-range-day .mbsc-calendar-cell-inner {
    background: #b49664!important;
    border: 0px solid #b49664!important;
}

.mbsc-disabled .mbsc-calendar-label-text {
    opacity: .3;
}

.mbsc-selected .mbsc-calendar-label-text {
    color: #FFFFFF!important;
}

.mbsc-range-day {
    background: #b49664!important;
    color: #FFFFFF!important;
}

.mbsc-range-day .mbsc-calendar-label-text {
    color: #FFFFFF!important;
}

.mbsc-hover .mbsc-calendar-label-text {
    color: #FFFFFF!important;
}

.mbsc-range-hover .mbsc-calendar-label-text {
    color: #FFFFFF!important;
}

.mbsc-range-day .mbsc-calendar-cell-text {
    background: transparent!important;
    border-color: transparent!important;
    color: #FFFFFF;
}

.mbsc-range-day .mbsc-material .mbsc-calendar-cell-text {
    color: #FFFFFF!important;
    background-color: #b49664;
}

.mbsc-calendar-label-text {
    color: #b49664!important;
}

.mbsc-material.mbsc-range-day:after {
    background-color: transparent; !important;
    z-index: -1 !important;
}

.mbsc-material.mbsc-calendar-today, .mbsc-material.mbsc-calendar-week-nr {
    color: #999999!important;
}

.mbsc-material.mbsc-datepicker-inline {
    background: #F5F5F5;
    color: #000000;
    border: 0px solid #F5F5F5;
    padding: 12px;
}

.mbsc-material.mbsc-datepicker-inline .mbsc-calendar-slide {
    background: #F5F5F5;
}

.mbsc-calendar-label-text {
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 2;
    text-align: center;
}

.mbsc-font {
    font-family: Cabin;
    font-weight: 600;
    font-style: normal;
    font-size: 1.05rem;
}

.tm-header-overlay {
    z-index: 982!important;
}
