@font-face {
    font-family: 'Poppins-Light';
    src: url("/fonts/Poppins-Light.ttf?v=1.2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url("/fonts/Poppins-Regular.ttf?v=1.2");
    font-weight: bold;
    font-style: normal
}

html,body {
    font-weight: normal;
    font-family: 'Poppins-Light'
}

.bold,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,strong,button,.btn,.filterLabel,label.ui-outputlabel,.filterTitle,.tab,.ui-tabs-header,.quote {
    font-weight: bold;
    font-family: 'Poppins-Regular'
}

.no-bold,.ui-selectmanycheckbox label,label.ui-outputlabel.ui-chkbox-label {
    font-weight: normal !important;
    font-family: 'Poppins-Light' !important
}

body {
    color: #666666;
    background-color: #ffffff;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-font-smoothing: antialiased
}

a,a:hover,a:focus {
    color: #666666
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    color: #666666;
    text-transform: uppercase
}

hr {
    border-top: 1px solid #303030;
    margin: 0
}

.hidden {
    display: none
}

.flex {
    display: flex
}

.full-width {
    width: 100%
}

.title {
    color: #666666;
    padding: 10px 10px 5px 10px;
    font-size: 36px;
    text-transform: uppercase;
    border-bottom: 3px solid #0b3251;
    margin-bottom: 10px
}

.contentWrapper {
    min-height: 100vh;
    min-height: calc(100vh - 80px);
    max-width: 100vw
}

.contentWrapper .container {
    -webkit-overflow-scrolling: touch;
    min-height: 100%
}

@media(max-width : 767px) {
    .contentWrapper {
        margin-bottom:0
    }
}

@media(max-width : 545px) {
    .container {
        padding:0 3px
    }

    #page-wrapper {
        overflow-x: hidden
    }
}

#editForm {
    margin-top: 10px
}

.color-1 {
    color: #666666
}

.color-2 {
    color: #303030
}

.color-3 {
    color: #0b3251
}

.bg-1 {
    background-color: #666666;
    color: #0b3251
}

.bg-3 {
    background-color: #0b3251;
    color: #666666
}

.color-white {
    color: #fff
}

.gm-style-iw-d {
    color: black
}

.whiteBackground {
    background: #ffffff;
    padding: 15px;
    color: #666666
}

.margin-0 {
    margin: 0
}

.margin-10 {
    margin: 10px
}

.margin-top-10 {
    margin-top: 10px
}

.margin-right-10 {
    margin-right: 10px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-top-0 {
    margin-top: 0
}

.margin-right-0 {
    margin-right: 0
}

.margin-bottom-0 {
    margin-bottom: 0
}

.margin-left-0 {
    margin-left: 0
}

.noPadding {
    padding: 0 !important
}

.padding-0 {
    padding: 0
}

.padding-left-0 {
    padding-left: 0
}

.padding-right-0 {
    padding-right: 0
}

.border-bottom {
    border-bottom: 1px solid
}

.border-right {
    border-right: 1px solid
}

.border-left {
    border-left: 1px solid
}

.rounded-form {
    padding: 20px 0 20px 0;
    border-radius: 10px
}

.text-align-right {
    text-align: right
}

.text-align-justify {
    text-align: justify
}

.text-transform-uppercase {
    text-transform: uppercase
}

.text-pre-line {
    white-space: pre-line
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none
}

p.preformatted {
    font-size: 14px;
    text-align: left;
    white-space: pre-line
}

.ql-size-small {
    font-size: .75em
}

.ql-size-large {
    font-size: 1.5em
}

.ql-size-huge {
    font-size: 2.5em
}

.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em
}

.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em
}

.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em
}

.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em
}

.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em
}

.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em
}

.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em
}

.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em
}

.ql-align-center {
    text-align: center
}

.ql-align-right {
    text-align: right
}

.ql-align-justify {
    text-align: justify
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #ffffffinset
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #ffffffinset
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    padding: 0
}

.row,.form-horizontal .form-group {
    margin: 0
}

label {
    font-weight: normal
}

.ui-widget {
    font-size: 1.1em
}

.ui-outputlabel-rfi {
    display: none
}

.form-usheru .ui-outputlabel {
    margin: 10px 0 0;
    font-size: 16px
}

.form-usheru a {
    font-size: 13px
}

@media(max-width: 767px) {
    .form-usheru .ui-outputlabel {
        font-size:13px
    }
}

.ui-state-highlight {
    background-color: #0b3251
}

i.fa {
    margin-right: .4em
}

.ui-icon.fa {
    text-indent: 0;
    overflow: inherit
}

.ui-state-default .ui-icon.fa {
    background-image: none
}

.ui-icon {
    width: 11px;
    height: 11px;
    margin: auto auto;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    text-indent: unset !important
}

.ui-radiobutton-icon.ui-icon,.ui-chkbox-icon.ui-icon {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iMTUuOSwzLjIgMTQuOSwyLjIgNS45LDExIDEuMSw2LjMgMCw3LjMgNS45LDEzICI+PC9wb2x5Z29uPjwvc3ZnPgo=) no-repeat;
    background-position: 0 1px;
    background-size: auto;
    display: block
}

.ui-icon.ui-icon-closethick:before,.ui-icon.ui-icon-close:before,.ui-icon.ui-icon-circle-close:before {
    content: "\f00d"
}

.ui-icon.ui-icon-circle-triangle-e:before {
    content: "\f105"
}

.ui-icon.ui-icon-circle-triangle-w:before {
    content: "\f104"
}

.ui-icon.ui-icon-carat-1-w:before {
    content: "\f0d9"
}

.ui-icon.ui-icon-carat-1-e:before {
    content: "\f0da"
}

.ui-icon.ui-carousel-page-link {
    width: 14px !important;
    height: 14px !important;
    text-decoration: none
}

.ui-icon.ui-carousel-page-link.ui-icon-radio-off:before {
    content: "\f111";
    color: #d3d3d3
}

.ui-icon.ui-carousel-page-link.ui-icon-radio-off.ui-icon-radio-on:before {
    content: "\f111";
    color: black
}

.ui-chkbox {
    margin-right: 12px
}

.ui-chkbox .ui-widget.ui-chkbox-box {
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background-color: #ffffff;
    border: 1px solid #666666;
    border-radius: 0
}

.ui-chkbox-label {
    vertical-align: initial;
    color: #666666;
    font-size: 15px;
    line-height: 15px;
    display: inline
}

.ui-chkbox-label a {
    font-size: 15px;
    color: #666666
}

.ui-radiobutton.ui-widget {
    margin: 0 12px 0 0
}

.ui-radiobutton .ui-widget.ui-radiobutton-box {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    border: 1px solid #666666;
    background-color: #ffffff;
    border-radius: 100%
}

.ui-radiobutton .ui-widget.ui-radiobutton-box .ui-radiobutton-icon.ui-icon {
    background-position: 1px 2px
}

.ui-chkbox-icon.ui-icon-blank,.ui-radiobutton-icon.ui-icon-blank {
    background-image: none
}

.ui-datepicker-calendar td span.ui-state-active {
    background-color: #0b3251
}

.ui-tabs.ui-widget {
    padding: 0
}

div.ui-tabs {
    padding: 0
}

.ui-tabs div.ui-tabs-panel {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    background: #0b3251
}

.ui-tabs-panels button {
    border-radius: 10px
}

.ui-tabs.ui-tabs-top>ul.ui-tabs-nav {
    padding: 0;
    margin-top: 20px
}

.ui-tabs ul.ui-tabs-nav li.ui-state-default a {
    margin-right: 5px;
    padding: 13px 16px;
    text-transform: uppercase;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
    background: #0b3251
}

.ui-tabs ul.ui-tabs-nav li:not(ui-tabs-selected) a {
    background: rgba(102,102,102,0.23)
}

.btn,.btn.ui-button,.btn:hover,.btn.ui-button:hover,.btn:focus,.btn.ui-button:focus {
    position: relative;
    box-shadow: none;
    text-shadow: none;
    border: 0;
    text-decoration: none;
    text-transform: uppercase
}

.btn:focus,.btn.ui-button:focus {
    text-decoration: underline !important;
    outline: 0
}

.btn.btn-primary,.btn.btn-secondary {
    border-radius: 10px;
    font-size: 28px;
    line-height: 65px;
    padding: 6px 10px 0 10px;
    min-width: 200px
}

.btn.btn-primary .ui-button-text,.btn.btn-secondary .ui-button-text {
    padding: 0;
    line-height: inherit;
    display: inline-block
}

.btn.btn-primary .ui-button-icon-left,.btn.btn-secondary .ui-button-icon-left {
    position: relative;
    display: inline-block;
    left: -25px
}

.btn,.btn.btn-primary,.btn.btn-primary[disabled],.btn.btn-primary.disabled,.btn.btn-primary.reverseColors:hover,.btn.btn-primary.reverseColors:focus {
    background-color: #666666;
    color: #0b3251
}

.btn:hover,.btn:focus,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.reverseColors {
    background-color: #0b3251;
    color: #666666
}

.ui-tabs-panels .btn-primary:hover,.ui-tabs-panels .btn-primary:focus,.ui-tabs-panels .btn.reverseColors {
    background-color: #666666;
    color: #ffffff
}

.btn.btn-secondary {
    background-color: rgba(102,102,102,0.3);
    color: #666666
}

.btn.btn-secondary:hover {
    background-color: #666666;
    color: #303030
}

@media(max-width: 545px) {
    .btn-primary {
        width:100%
    }

    .btn.btn-primary span.bookNow {
        font-size: 23px
    }
}

.btn.attrButton {
    padding: 4px 7px 3px;
    position: relative;
    border-radius: 0
}

.btn.attrButton:hover {
    cursor: default;
    background-color: #666666;
    color: #0b3251
}

.btn.attrButton.reverseColors:hover {
    background-color: #0b3251;
    color: #666666
}

.btn-fa {
    display: flex;
    flex-direction: row-reverse
}

.btn-fa .fa {
    position: static
}

.btn-fa>span {
    display: inline-block
}

input.ui-inputfield,textarea.ui-inputfield {
    box-shadow: none !important;
    background: transparent;
    border: 1px solid #666666;
    color: #666666
}

.form-usheru input.ui-inputfield,.form-usheru textarea.ui-inputfield {
    padding: 10px;
    border-radius: 6px;
    font-size: 16px;
    height: 37px;
    margin-bottom: 5px
}

.form-usheru textarea.ui-inputfield {
    height: auto;
    min-height: 120px
}

input.ui-inputfield.reverseColors,textarea.ui-inputfield.reverseColors,.form-usheru input.ui-inputfield.reverseColors,.form-usheru textarea.ui-inputfield.reverseColors {
    background: #666666;
    border-color: #0b3251;
    color: #0b3251
}

input.ui-inputfield.ui-inputtext,input.ui-inputfield.ui-password,input.ui-inputfield.ui-inputtextarea {
    text-shadow: none
}

.ui-inputfield::-webkit-input-placeholder {
    color: #666666;
    overflow: visible
}

.ui-inputfield:-moz-placeholder {
    color: #666666;
    overflow: visible
}

.ui-inputfield::-moz-placeholder {
    color: #666666;
    overflow: visible
}

.ui-inputfield:-ms-input-placeholder {
    color: #666666;
    overflow: visible
}

.ui-inputfield::placeholder {
    color: #666666;
    overflow: visible
}

.ui-inputfield.ui-inputtext:focus,.ui-inputfield.ui-password:focus,.ui-inputfield.ui-inputtextarea:focus {
    box-shadow: unset;
    border-color: #0b3251
}

@media(max-width: 545px) {
    input[type='text'],input[type='number'],textarea {
        font-size:16px
    }
}

.ui-selectonemenu {
    border-radius: 0
}

.ui-selectonemenu .ui-selectonemenu-label {
    box-shadow: none;
    border-radius: 0
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    background: #ffffff;
    padding: 0 !important
}

.ui-selectonemenu-items {
    border-radius: 0
}

.ui-selectonemenu-items .ui-selectonemenu-item {
    color: #666666
}

.ui-selectonemenu-items .ui-selectonemenu-item:hover {
    background: #303030;
    box-shadow: none
}

.ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
    background: #666666;
    color: #ffffff
}

.ui-selectmanymenu {
    width: 60% !important
}

.ui-selectmanymenu .ui-state-highlight {
    background: 0;
    color: inherit
}

.ui-autocomplete-multiple,.ui-selectcheckboxmenu-multiple {
    padding-top: 2px;
    padding-right: 10px;
    margin-right: 10px;
    border-radius: 7px;
    background-color: rgba(102,102,102,0.1);
    font-size: 15px;
    border-bottom: 1px solid rgba(102,102,102,0.1);
    min-height: 34px
}

.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
    width: 100%
}

.ui-autocomplete .ui-autocomplete-token,.ui-selectcheckboxmenu .ui-selectcheckboxmenu-token {
    background-color: #ffffff;
    color: #666666;
    border-radius: 7px;
    padding-top: 5px;
    display: flex !important;
    align-items: center;
    align-items: baseline;
    margin: 2px 5px
}

.ui-autocomplete span.ui-autocomplete-token-label,.ui-selectcheckboxmenu span.ui-selectcheckboxmenu-token-label {
    font-size: 15px;
    padding: 0 0 0 5px
}

.ui-autocomplete span.ui-autocomplete-token-icon,.ui-selectcheckboxmenu span.ui-selectcheckboxmenu-token-icon {
    margin: 0 5px 0 10px;
    position: static;
    height: 14px;
    order: 2
}

.ui-selectcheckboxmenu-panel {
    border-radius: 7px
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header {
    display: flex;
    align-items: center
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header>* {
    float: none !important
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container {
    width: 100%
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container .ui-inputtext {
    border-radius: 7px;
    border-color: #303030
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-close .ui-icon {
    float: none;
    height: 20px
}

.ui-selectcheckboxmenu-panel li.ui-selectcheckboxmenu-list-item {
    display: flex;
    align-items: center
}

.ui-selectcheckboxmenu-panel li.ui-selectcheckboxmenu-list-item .ui-chkbox {
    position: static;
    margin-top: 0
}

.ui-selectcheckboxmenu-panel li.ui-selectcheckboxmenu-list-item label {
    padding-left: 0;
    margin-left: 5px;
    margin-bottom: 0
}

span.ui-autocomplete,.ui-autocomplete input,span.ui-autocomplete input {
    width: 100%
}

.ui-inputswitch .ui-inputswitch-on.ui-state-active {
    background: #ffffff
}

.ui-inputswitch .ui-inputswitch-on span {
    color: #666666
}

div.ui-tooltip-top div.ui-tooltip-arrow {
    border-top-color: #666666
}

div.ui-tooltip div.ui-tooltip-text {
    background-color: #666666;
    color: #ffffff;
    padding: 15px;
    border-radius: 15px
}

.tooltip-title {
    display: block;
    max-width: 300px;
    text-transform: uppercase
}

.tooltip-desc {
    display: block;
    max-width: 300px
}

.scrollPanel {
    max-height: 100%
}

.scrollDiv {
    min-height: 0;
    flex-grow: 1
}

.scrollDiv p {
    white-space: pre-line
}

.filterLabel {
    background: #0b3251;
    color: #666666;
    font-size: 16px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    text-transform: uppercase;
    text-align: start;
    height: 35px;
    padding-left: 15px;
    min-width: 110px;
    line-height: 40px
}

select.filterSelect {
    height: 35px;
    line-height: 40px;
    padding-left: 20px;
    flex-grow: 1;
    background-image: linear-gradient(45deg,transparent 50%,#666666 50%),linear-gradient(135deg,#666666 50%,transparent 50%),linear-gradient(to right,#0b3251,#0b3251);
    background-position: calc(100% - 21px) 15px,calc(100% - 13px) 15px,100% 0;
    background-size: 8px 8px,8px 8px,40px 100%;
    background-repeat: no-repeat;
    background-color: rgba(102,102,102,0.1);
    color: #666666;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-overflow: ellipsis;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border: 0;
    margin-bottom: 5px;
    font-size: 15.4px
}

select.filterSelectColourless {
    height: 35px;
    line-height: 40px;
    padding-left: 20px;
    flex-grow: 1;
    background-image: linear-gradient(45deg,transparent 50%,#666666 50%),linear-gradient(135deg,#666666 50%,transparent 50%);
    background-position: calc(100% - 21px) 15px,calc(100% - 13px) 15px,100% 0;
    background-size: 8px 8px,8px 8px,40px 100%;
    background-repeat: no-repeat;
    background-color: rgba(102,102,102,0.1);
    color: #666666;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-overflow: ellipsis;
    border-radius: 7px;
    border: 0
}

select.filterSelect option,select.filterSelectColourless option {
    background-color: #666666;
    color: #ffffff
}

@media(max-width: 479px) {
    .filterLabel {
        display:none
    }

    select.filterSelect {
        font-size: 13px;
        height: 30px;
        line-height: 33px;
        border-radius: 7px;
        background-position: calc(100% - 21px) 12px,calc(100% - 13px) 12px,100% 0
    }
}

.statusDialog.ui-dialog {
    background: transparent;
    box-shadow: none;
    z-index: 999;
    max-width: 300px
}

.statusDialog.ui-dialog i {
    margin: 0
}

.statusDialog.ui-dialog p {
    margin: 10px 0 0 0
}

.statusDialog.ui-dialog.withBackground {
    color: #ffffff;
    border-radius: 20px;
    padding-top: 15px
}

.ajax-spinner {
    display: none;
    position: absolute;
    top: 17px;
    right: 5px
}

.ui-dialog {
    background-color: #fff;
    border-radius: 6px
}

.ui-dialog-content.ui-widget-content {
    text-align: center
}

form .ui-dialog-content.ui-widget-content {
    text-align: left
}

.ui-dialog-content.ui-widget-content .dialog-text {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 1.6em;
    text-transform: uppercase
}

.ui-dialog .ui-dialog-titlebar-close span.ui-icon {
    font-size: 20px;
    width: 20px !important;
    height: 20px !important
}

.ui-dialog .ui-dialog-titlebar-close.ui-dialog-titlebar-icon:hover,.ui-dialog .ui-dialog-titlebar-close.ui-dialog-titlebar-icon:focus {
    text-decoration: none;
    padding: 1px
}

.ui-growl-item-container {
    background-color: #ffffff;
    color: #666666
}

.ui-growl-icon-close {
    width: 100% !important;
    height: 100% !important;
    background-image: none !important;
    display: block !important;
    top: 0 !important;
    right: 0 !important
}

.ui-growl-image {
    background: none !important
}

.ui-growl-image::after {
    color: #0b3251;
    font-family: FontAwesome;
    font-size: 30px
}

.ui-growl-image-info::after {
    content: "\f05a"
}

.ui-growl-image-warn::after {
    content: "\f071"
}

.ui-growl-image-error::after {
    content: "\f057"
}

.ui-dialog-mask {
    background-color: rgba(0,0,0,0.6)
}

#messages,.messages {
    margin-top: 10px;
    margin-bottom: 10px;
    list-style-type: none
}

form .ui-messages-info,form .ui-message-info,form .ui-messages-error,form .ui-message-error {
    border: 0
}

form .ui-messages-info,form .ui-messages-error {
    padding: 15px;
    font-size: 16px;
    background-color: #0b3251;
    color: #666666
}

form .ui-message-info,form .ui-message-error {
    background-color: transparent;
    color: #666666;
    font-size: 14px
}

form .ui-messages-info-icon,form .ui-message-info-icon,form .ui-messages-error-icon,form .ui-message-error-icon {
    background: 0;
    display: none
}

form .ui-messages-info:before,form .ui-message-info:before,form .ui-messages-error:before,form .ui-message-error:before {
    display: inline;
    font-family: FontAwesome;
    font-size: 16px
}

form .ui-messages-info:before,form .ui-message-info:before {
    content: "\f05a";
    color: #666666
}

form .ui-messages-error:before,form .ui-message-error:before {
    content: "\f071";
    color: #666666
}

form .ui-message-info:before,form .ui-message-error:before {
    font-size: 14px;
    margin-top: -2px
}

form .ui-messages-info a,form .ui-message-info a,form .ui-messages-error a,form .ui-message-error a {
    color: #666666;
    text-decoration: underline
}

form .ui-messages ul {
    margin-left: 10px
}

form .ui-messages ul,form .ui-messages ul li {
    display: inline
}

.ui-message-info ul,.ui-message-error ul,.ui-messages-info ul,.ui-messages-error ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 10px;
    display: inline-block
}

#page-wrapper .login-error .ui-message-info,#page-wrapper .login-error .ui-message-error {
    padding: 0;
    margin-left: 0
}

#page-wrapper .ui-messages-info-summary,#page-wrapper .ui-message-info-summary,#page-wrapper .ui-messages-error-summary,#page-wrapper .ui-message-error-summary {
    margin-left: 0
}

.inlineMsg.ui-message {
    margin-top: 5px;
    position: absolute;
    right: 0
}

.inlineMsg.ui-message>div {
    display: inline-block
}

#page-wrapper>.ui-messages-error {
    margin: 0;
    text-align: center;
    border-bottom: 1px solid #303030;
    border-radius: 0
}

.divider-line {
    widht: 100%;
    height: 9px;
    border-bottom: 1px solid #303030;
    text-align: center;
    white-space: nowrap;
    margin: 20px 0 28px
}

.divider-line span {
    font-size: 16px;
    line-height: 16px;
    padding: 0 10px;
    background-color: #ffffff
}

.bottomLink {
    margin-top: 40px;
    cursor: pointer
}

.bottomLink a {
    text-transform: uppercase;
    color: #666666
}

.bottomLink a:focus {
    text-decoration: none
}

@media(max-width : 767px) and (orientation :landscape) {
    .bottomLink {
        margin-top:25px;
        margin-bottom: 25px
    }
}

.quotes {
    margin-top: 20px
}

.quote {
    font-size: 1.8em;
    color: #666666
}

.author {
    font-size: 1.4em;
    color: #303030
}

.read-more-state {
    display: none
}

.read-more-wrap {
    max-height: 350px;
    padding: 0;
    text-align: left
}

.read-more-wrap>div {
    max-height: 310px;
    overflow: hidden
}

.read-more-state:checked ~ .read-more-wrap,.read-more-state:checked ~ .read-more-wrap div {
    max-height: 999em
}

.read-more-state:checked ~ .read-more-wrap .ellipsis-shadow {
    max-height: 0
}

.read-more-state ~ .read-more-trigger:before {
    content: 'Read More'
}

.read-more-state:checked ~ .read-more-trigger:before {
    content: 'Read Less'
}

.read-more-trigger {
    padding: 0 .5em;
    font-size: .9em;
    line-height: 2;
    margin-top: 10px
}

.langSelector {
    font-size: 19px
}

.langSelector select {
    background: transparent;
    padding: 3px 20px 3px 5px;
    font-size: 14px;
    border: 1px solid #ffffff;
    color: #ffffff;
    background-image: linear-gradient(45deg,transparent 50%,#0b3251 50%),linear-gradient(135deg,#0b3251 50%,transparent 50%);
    background-position: calc(100% - 10px) 12px,calc(100% - 6px) 12px;
    background-size: 4px 4px,4px 4px;
    background-repeat: no-repeat;
    background-color: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.langSelector select option {
    color: #666666
}

#cookieMessage {
    width: 100%;
    text-align: center;
    position: fixed;
    bottom: 0;
    padding: 20px 20px 10px;
    z-index: 1000;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    color: #666666;
    background-color: #0b3251
}

#cookieMessage>span {
    margin-bottom: 10px
}

#cookiesBtn {
    margin-left: 20px;
    padding: 5px 10px;
    text-transform: none
}

#cookiesBtn:hover {
    background-color: #666666;
    color: #ffffff
}

#cookiesBtn:focus {
    text-decoration: underline
}

#textEuCookie {
    margin-bottom: 10px;
    padding-top: 5px
}

#moreEuCookie {
    margin-left: 20px
}

@media(max-width : 767px) {
    #closeEuCookie {
        right:2%;
        top: 10px
    }
}

.bouncing-emails a {
    color: #303030
}

.body-phonegap {
    background-color: #666666;
    background-size: cover
}

.body-phonegap .ui-widget-overlay {
    background: 0
}

.body-phonegap .ui-widget {
    background: 0;
    border: 0
}

.body-phonegap .quote {
    color: #ffffff;
    margin-top: 30px
}

.body-phonegap .author,.body-phonegap .quote {
    text-transform: uppercase
}

.body-phonegap .author {
    font-size: 1em
}

.body-phonegap .ui-dialog {
    top: 10px !important
}

.loadingLogo {
    margin-top: 30px !important;
    margin-bottom: 30px;
    max-width: 35%;
    width: 90px
}

