.elementor-kit-57{--e-global-color-primary:#353535;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#09194A;--e-global-color-af91778:#000717;--e-global-color-842b026:#000C28;--e-global-color-03e406a:#000510;--e-global-color-af26e37:#000717;--e-global-color-2d79253:#132C76;--e-global-color-c07c3b4:#4054B2;--e-global-color-1bc9d15:#4D76FF;--e-global-color-cff875d:#4169E1;--e-global-color-c5bfc9e:#F0F0F5;--e-global-color-9d60528:#F9FAFB;--e-global-color-7da6722c:#6EC1E4;--e-global-color-65f15a6e:#000;--e-global-color-47990fa0:#FFF;--e-global-color-c7ed945:#F9F9F9;--e-global-color-b3bfa21:#E4E4E4;--e-global-color-e08b932:#000000;--e-global-color-d103571:#242424;--e-global-color-581308e:#000D2800;--e-global-color-5d03a03:#FFFFFF00;--e-global-color-b140b63:#131722;--e-global-color-0770dd8:#A3AABF;--e-global-color-b9dfa65:#F9FAFB;--e-global-color-35be426:#051339;--e-global-color-bd655eb:#000007;--e-global-color-f880fbe:#FBFBFF;--e-global-typography-primary-font-family:"Segoe UI";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:100;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Segoe UI";--e-global-typography-secondary-font-weight:100;--e-global-typography-secondary-letter-spacing:0.7px;--e-global-typography-text-font-family:"Segoe UI";--e-global-typography-text-font-size:21px;--e-global-typography-text-font-weight:100;--e-global-typography-accent-font-family:"Segoe UI";--e-global-typography-accent-font-size:21px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-b23c773-font-family:"Segoe UI";--e-global-typography-b23c773-font-size:1.6em;--e-global-typography-b23c773-font-weight:300;--e-global-typography-b23c773-text-transform:capitalize;--e-global-typography-b23c773-line-height:1.5em;--e-global-typography-b23c773-letter-spacing:1px;--e-global-typography-a86b658-font-family:"Segoe UI";color:var( --e-global-color-af91778 );}.elementor-kit-57 button,.elementor-kit-57 input[type="button"],.elementor-kit-57 input[type="submit"],.elementor-kit-57 .elementor-button{background-color:var( --e-global-color-842b026 );font-size:19px;font-weight:300;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cff875d );border-radius:033px 033px 033px 033px;padding:5px 9px 5px 9px;}.elementor-kit-57 button:hover,.elementor-kit-57 button:focus,.elementor-kit-57 input[type="button"]:hover,.elementor-kit-57 input[type="button"]:focus,.elementor-kit-57 input[type="submit"]:hover,.elementor-kit-57 input[type="submit"]:focus,.elementor-kit-57 .elementor-button:hover,.elementor-kit-57 .elementor-button:focus{background-color:var( --e-global-color-9d60528 );color:var( --e-global-color-2d79253 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c07c3b4 );border-radius:33px 33px 33px 33px;}.elementor-kit-57 p{margin-bottom:15px;}.elementor-kit-57 a{color:var( --e-global-color-c07c3b4 );}.elementor-kit-57 a:hover{color:var( --e-global-color-cff875d );}.elementor-kit-57 h1{color:var( --e-global-color-af91778 );font-size:31px;}.elementor-kit-57 h2{color:#09194A;font-size:23px;line-height:2.1em;letter-spacing:1px;}.elementor-kit-57 h3{color:#000717;font-size:23px;font-weight:300;line-height:2.1em;letter-spacing:0.7px;}.elementor-kit-57 h4{color:#FFFFFF;font-size:21px;letter-spacing:1.6px;}.elementor-kit-57 h5{color:var( --e-global-color-842b026 );font-size:23px;}.elementor-kit-57 h6{color:var( --e-global-color-842b026 );font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================
   SYSTEM FONT SETTINGS
   ========================= */
body {
    font-family: 'Segoe UI', 'Roboto-Light', sans-serif;
    background-color: rgba(0, 7, 23, 1); /* Login page background */
    width: 100% !important;
}

paragraph {
    font-family: 'Segoe UI', 'Roboto-Light', sans-serif;
}

/* =========================
   WP DATATABLES CUSTOMIZATION
   ========================= */
.wpdt-c > #table_1_wrapper > #table_1_filter .form-control {
	font-size: 17px;
	font-weight: 400;
	color: rgba(65, 105, 225, 1);
}

.wpDataTables input[type=search] {
	color: rgb(65, 105, 225);
	font-size: 17px;
}

.wpDataTablesWrapper .DTTT_button span {
	font-size: 13px;
	font-weight: 400;
	color: rgba(65, 105, 225, 1) !important;
	font-style: italic;
	text-decoration: underline;
	letter-spacing: 1px;
	padding-right: 7px;
}

.elementor-widget-container #table_1_length > label {
	font-size: 15px;
	font-weight: 500;
	font-style: italic;
}

.elementor-widget-container #table_1_next {
	color: rgba(65, 105, 225, 1) !important;
}

#table_1_wrapper > #table_1 > thead .wdtheader {
	font-size: 12px !important;
	font-family: lato;
	text-transform: capitalize !important;
	line-height: 7px;
	letter-spacing: 1px;
	color: rgba(159, 159, 160, 1) !important;
}

/* =========================
   MODERN EVENTS CALENDAR (MEC) STYLES
   ========================= */
.mec-local-date {
	font-size: 13px;
	line-height: 26.6px;
	color: rgba(19, 44, 118, 1) !important;
	font-weight: 400 !important;
	letter-spacing: 2px !important;
}

.mec-local-title {
	font-size: 13px;
	line-height: 26.6px;
	color: rgba(159, 159, 160, 1) !important;
	font-weight: 400 !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
}

.mec-local-time {
	font-size: 17px;
	line-height: 26.6px;
	color: rgba(19, 44, 118, 1) !important;
	font-weight: 400 !important;
	letter-spacing: 2px !important;
}

.mec-booking-button {
	background-color: rgba(19, 44, 118, 1) !important;
	background-image: linear-gradient(to left, rgba(9, 25, 74, 1) 0%, rgba(9, 25, 74, 1) 0%, rgba(19, 44, 118, 1) 48%) !important;
}

/* =========================
   VIDEO PLAYER LIBRARY (VPL) BUTTONS
   ========================= */
.vpl-unmute-toggle {
	line-height: initial !important;
    font-family: 'Segoe UI', 'Sans serif' !important;
    color: #ffffff;
    background: #4169e1;
    padding: 10px 10px;
    font-size: 17px;
    cursor: hand;
    border-radius: 33px;
    border: 3px solid #ffffff;
}

#vpl-wrapper0 .vpl-media-time-separator {
	line-height: initial !important;
    font-family: 'Segoe UI', 'Sans serif' !important;
}

#vpl-wrapper0 .vpl-media-time-total,
#vpl-wrapper0 .vpl-media-time-current {
	line-height: initial !important;
	font-family: 'Sans-Serif';
}

/* =========================
   SCROLLBAR CUSTOMIZATION
   ========================= */
body > #ascrail2000 {
	background-color: rgba(163, 170, 191, 0.75) !important;
	visibility: hidden;
}

body > #ascrail2000 > .nicescroll-cursors {
    /* Custom scrollbar cursor styles can be added here if needed */
}

/* =========================
   LOGIN PAGE STYLES
   ========================= */
body > #login {
    /* Login container customizations can be added here if needed */
}

body > #login > #loginform #wp-submit {
	background-color: rgba(19, 44, 118, 1);
	border-radius: 32px 32px 32px 32px;
	font-size: 13px;
	line-height: 32.5385px;
	font-weight: 300;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	padding-right: 21px;
	padding-left: 21px;
}

body .message {
	background-color: rgba(9, 25, 74, 1) !important;
	color: rgba(65, 105, 225, 1);
	overflow: hidden !important;
	display: none;
}

body #loginform {
	background-image: linear-gradient(to right bottom, rgba(9, 25, 74, 1) 0%, rgba(0, 12, 40, 1) 100%);
	border-width: 1px;
	border-color: rgba(65, 105, 225, 1);
	border-radius: 15px 15px 15px 15px;
}

body > #login p > label,
body > #login .user-pass-wrap > label {
	color: rgb(65, 105, 225);
}

body h1 > a {
	background-image: url(https://iu.com.au/wp-content/uploads/sites/4/2022/05/IU9-VIP-shield-logo-avatar-badge-731x731-1-150x150.png) !important;
	background-repeat: no-repeat;
	background-size: contain !important;
	max-width: 100px !important;
	padding: 0px;
	padding-top: 0px;
	opacity: 0.8;
	padding-bottom: 0px;
}

#wp-submit {
	border-color: rgba(65, 105, 225, 1);
}

/* =========================
   TABLE & CELL STYLES
   ========================= */
th {
	background-color: rgba(246, 247, 248, 1) !important;
	color: rgba(9, 25, 74, 1);
}

td {
	background-color: rgba(253, 253, 254, 0.19) !important;
	text-align: center !important;
}

table {
	border-color: rgba(246, 247, 248, 1);
	border-width: 2px;
	border-style: solid;
	border-collapse: collapse;
}

td, th {
	border: 2px solid #f6f7f8 !important;
}

/* =========================
   HIDE MISCELLANEOUS ELEMENTS
   ========================= */
html > body > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(1) > span > span {
	display: none;
}

body #nav {
	visibility: hidden;
}

/* =========================
   LIST SPACING
   ========================= */
ul li, ol li {
	line-height: 27px;
	margin-bottom: 27px; /* Adds gap between items */
}

ul li:last-child, ol li:last-child {
	margin-bottom: 0; /* Remove gap after last item */
}

ul, ol {
	margin-bottom: 33px; /* Add gap after list */
}

/* =========================
   HIDE HIDDEN FIELDS IN ELEMENTOR FORMS
   ========================= */
.elementor-kit-57 .elementor-form .elementor-field-group.hidden-field {
	display: none !important;
}

.elementor-field-type-hidden {
    display: none !important;
}

/* =========================
   END OF CUSTOM CSS
   ========================= *//* End custom CSS */