@font-face {
font-family: 'Optima';
src: url('https://eventnook.s3-ap-southeast-1.amazonaws.com/u/1/EsteeLauder/Optima-Regular.ttf') format('truetype'), url('https://eventnook.s3-ap-southeast-1.amazonaws.com/u/1/EsteeLauder/Optima-Regular.eot?') format('eot'), url('https://eventnook.s3-ap-southeast-1.amazonaws.com/u/1/EsteeLauder/Optima-Regular.woff2') format('woff2'), url('https://eventnook.s3-ap-southeast-1.amazonaws.com/u/1/EsteeLauder/Optima-Regular.woff') format('woff'), url('https://eventnook.s3-ap-southeast-1.amazonaws.com/u/1/EsteeLauder/Optima-Regular.ttf') format('truetype'), url('https://eventnook.s3-ap-southeast-1.amazonaws.com/u/1/EsteeLauder/Optima-Regular.svg#Optima') format('svg');
}
body, div, h1, h2, h3, h4, h5, a, span, form, p, ul, li, table, tr, td, a, * {
font-family: "Optima", "Helvetica Neue", Helvetica, Arial, sans-serif, Corbel !important;
}


body { 
height: 100%;
background-color: #000;
background: linear-gradient(50deg,transparent,#7ACED6 64%,#7ACED6 28%,#007bff 30%,rgba(0,196,204,0));
}


body.xw-body-ticket-widget, body.xw-body-register-details, body.xw-body-confirm {
background: #162C69;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover;
}
.xw-navbar { background-color: #162C69 !important; }
.xw-header { background-color: #162C69 !important; color: #D7B274 !important; border-color: #162C69 !important; }


 .xw-masthead-inner.bg-masthead-default {
background: #162C69 !important;
color: #D7B274 !important;
}
.xw-masthead-inner a { color: #D7B274 !important; }

.xw-register-callout .bg-white {background: #162C69 !important;
color: #D7B274 !important;
}


.xw-section-inner { 
background: #162C69 !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
color: #D7B274 !important;
min-height: 1200px; 
}
.xw-section-inner a { color: #D7B274 !important; }
.xw-content-section-inner {
background: #162C69 !important;
color: #D7B274 !important;
min-height: 1200px; 
}

.btn-register { background: #000 !important; border-color: #000 !important;}

.xw-body-register-details .xw-main-panel,.xw-body-register-details .xw-form-card-body,
.xw-body-register-details .xw-form-card-header {
background-color: #162C69 !important;
color: #D7B274 !important;
}
.xw-body-register-details .xw-form-card-body { border: none !important;}
.xw-body-confirm .mainapp-inner, .xw-body-confirm .card, 
.xw-body-confirm .list-group-item
{ 
background: transparent !important; color: #D7B274 !important; 
border-color: #333 !important;
}
.xw-body-confirm i,
.xw-body-confirm a { 
color: #D7B274 !important; 
border-color: #333 !important;
}
