*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font: 14px/16px Calibri,Segoe UI,Tahoma,Arial,sans-serif;color:var(--color-text, #2d2d2d);background:url(/bg.png) no-repeat center top;background-attachment:fixed;background-color:var(--color-bg, #f5f6fa)}#root{min-height:100vh}.page-title{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:var(--color-primary-light, #1948a0)}.bodycontentmid .leftBlock .logo{width:100%;float:left;min-height:122px;text-align:center;padding-top:21px;flex-shrink:0}.bodycontentmid .leftBlock .logo a{display:block;text-decoration:none}.bodycontentmid .leftBlock .logo img{max-width:180px;height:auto;display:inline-block}.bodycontentmid .leftBlock .logo span.logo-text{color:#fff;font-size:22px;font-weight:700;font-family:Calibri,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em}.bodycontentmid .leftBlock .logo .logo-text--accent{color:#ffa000}.bodycontentmid .leftBlock .u-vmenu{width:100%;float:left;flex:1;overflow-y:auto;overflow-x:hidden}.bodycontentmid .leftBlock .u-vmenu ul{list-style:none;margin:0;padding:0}.bodycontentmid .leftBlock .u-vmenu ul li{width:100%;list-style:none}.bodycontentmid .leftBlock .u-vmenu ul ul{display:none}.bodycontentmid .leftBlock .u-vmenu ul ul.u-vmenu--open{display:block}.bodycontentmid .leftBlock .u-vmenu ul li a{display:block;text-decoration:none;outline:none;font-family:Calibri,Helvetica Neue,Arial,sans-serif;color:#fff;font-size:16px;padding:9px 40px 9px 30px;border-bottom:1px solid rgba(255,255,255,.12);position:relative;transition:background .15s ease,color .15s ease}.bodycontentmid .leftBlock .u-vmenu ul li>a[data-option=on]{background:#010e50 url(/vmenu/on.png) 259px 0px no-repeat;color:#ffa000}.bodycontentmid .leftBlock .u-vmenu ul li>a[data-option=off]{background:url(/vmenu/off.png) 259px 0px no-repeat}.bodycontentmid .leftBlock .u-vmenu ul li>a:hover{background:#ffffff1f}.bodycontentmid .leftBlock .u-vmenu ul li>a[data-option=off]:hover{background:#ffffff1f url(/vmenu/off.png) 259px 0px no-repeat}.bodycontentmid .leftBlock .u-vmenu ul li>a[data-option=on]:hover{background:#010e50 url(/vmenu/on.png) 259px 0px no-repeat}.bodycontentmid .leftBlock .u-vmenu>ul>li>ul>li>a{padding-left:40px;background:#ffffff2e}.bodycontentmid .leftBlock .u-vmenu>ul>li>ul>li>ul>li>a{padding-left:50px;background:#ffffff2e}.bodycontentmid .leftBlock .u-vmenu ul ul li a{background:#ffffff2e;border-bottom:1px solid rgba(255,255,255,.12)}.bodycontentmid .leftBlock .u-vmenu ul ul li a[data-option=off]{background:#ffffff2e url(/vmenu/off.png) 259px 0px no-repeat}.bodycontentmid .leftBlock .u-vmenu ul ul li a[data-option=on]{background:#ffffff42 url(/vmenu/on.png) 259px 0px no-repeat;border-bottom:1px solid rgba(255,255,255,.12)}.bodycontentmid .leftBlock .u-vmenu ul ul li a:hover{background:#ffffff42}.bodycontentmid .leftBlock .u-vmenu ul ul li a[data-option=off]:hover{background:#ffffff42 url(/vmenu/off.png) 259px 0px no-repeat}.bodycontentmid .leftBlock .u-vmenu ul ul li a[data-option=on]:hover{background:#ffffff42 url(/vmenu/on.png) 259px 0px no-repeat}.bodycontentmid .leftBlock .u-vmenu ul ul li a.active{background:#ffffff42;color:#ffa000;font-weight:600}.bodycontentmid .leftBlock .u-vmenu>ul>li>a.active:not(.has-submenu){background:#010e50;color:#ffa000}.bodycontentmid .leftBlock .mobileNav{display:none}.bodycontentmid .leftBlock .u-vmenu .menu-loading,.bodycontentmid .leftBlock .u-vmenu .menu-error{padding:16px 20px;color:#fff9;font-size:.85rem}.bodycontentmid .leftBlock .u-vmenu .menu-error{color:#ffa000}:root{--color-primary: #103c8f;--color-primary-light: #1948a0;--color-accent: #ffa000;--color-accent-hover: #f27b24;--color-text: #2d2d2d;--color-text-muted: #555;--color-bg: #f5f6fa;--color-bg-content: #fff;--color-border: #e0e4e8;--color-header-bg: #fff;--color-sidebar-bg: #103c8f;--color-sidebar-text: rgba(255, 255, 255, .9);--color-sidebar-hover: rgba(255, 255, 255, .15);--color-footer-text: #666;--header-height: 56px;--sidebar-rail-width: 20px;--sidebar-width: 302px;--footer-height: 40px;--content-padding: 24px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--transition-sidebar: .25s ease-in-out;--transition-header: .2s ease}@font-face{font-family:marcellusregular;src:url(/fonts/marcellus/marcellus-regular-webfont.eot);src:url(/fonts/marcellus/marcellus-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/marcellus/marcellus-regular-webfont.woff2) format("woff2"),url(/fonts/marcellus/marcellus-regular-webfont.woff) format("woff"),url(/fonts/marcellus/marcellus-regular-webfont.ttf) format("truetype"),url(/fonts/marcellus/marcellus-regular-webfont.svg#marcellusregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Calibri;src:url(/fonts/calibri/Calibri.woff) format("woff");font-weight:400;font-style:normal}.app-layout{display:flex;flex-direction:column;min-height:100vh;background:transparent}.app-layout__body{display:flex;flex:1;overflow:hidden}.app-layout__main{flex:1;display:flex;flex-direction:column;min-width:0;transition:margin-left var(--transition-sidebar)}.app-layout__main-content{flex:1;padding:var(--content-padding);overflow:auto;background:var(--color-bg-content);margin:var(--space-md);border-radius:8px;box-shadow:0 1px 3px #0000000f}.app-layout--sidebar-collapsed .app-layout__main,.app-layout--sidebar-open .app-layout__main{margin-left:var(--sidebar-rail-width)}@media(min-width:768px){.app-layout--sidebar-open .app-layout__main{margin-left:calc(var(--sidebar-rail-width) + var(--sidebar-width))}}.app-header{height:var(--header-height);background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);margin-top:10px;margin-bottom:10px;flex-shrink:0}.app-header__left{display:flex;align-items:flex-start}.app-header__user{font-family:marcellusregular,serif;text-transform:uppercase;color:#1948a0;font-size:25px;font-weight:400;line-height:32px;padding-right:20px}.app-header__logout{display:inline-block;background:#ffa000;color:#2d2d2d;padding:4px 10px;border-radius:4px;font-family:marcellusregular,serif;font-size:14px;line-height:16px;font-weight:700;text-transform:capitalize;text-decoration:none}.app-header__logout:hover{background:#f27b24;color:#2d2d2d}.app-header__logo{height:36px;width:auto;display:block}.app-header__logo img{width:100%;display:block;object-fit:contain}.sidebar-rail{position:fixed;left:0;top:var(--header-height);bottom:var(--footer-height);width:var(--sidebar-rail-width);background:var(--color-accent);z-index:55;display:flex;align-items:center;justify-content:center}.sidebar-rail__btn{width:100%;height:100%;min-height:80px;padding:0;border:none;background:transparent;color:#fff;font-size:18px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.sidebar-rail__btn:hover{opacity:.9}@media(max-width:767px){.sidebar-rail{display:none}}.app-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-sidebar-bg);display:flex;flex-direction:column;transition:transform var(--transition-sidebar);position:fixed;left:var(--sidebar-rail-width);top:var(--header-height);bottom:var(--footer-height);z-index:50;overflow:hidden}.app-sidebar--collapsed{transform:translate(-100%)}@media(max-width:767px){.app-sidebar{transform:translate(-100%);width:var(--sidebar-width)}.app-sidebar.app-sidebar--open{transform:translate(0);box-shadow:4px 0 12px #00000026}.app-sidebar--collapsed.app-sidebar--open{transform:translate(0);width:var(--sidebar-width)}}@media(min-width:768px){.app-sidebar--collapsed{transform:translate(-100%)}.app-sidebar:not(.app-sidebar--collapsed){transform:translate(0)}}.app-sidebar__logo{padding:var(--space-md);border-bottom:1px solid rgba(255,255,255,.1)}.app-sidebar__logo a{display:block}.app-sidebar__logo img{height:32px;width:auto;display:block;filter:brightness(0) invert(1)}.app-sidebar__nav{flex:1;overflow-y:auto;padding:var(--space-sm) 0}.app-sidebar__nav-list{list-style:none;margin:0;padding:0}.app-sidebar__nav-item a{display:block;padding:10px var(--space-md);color:var(--color-sidebar-text);text-decoration:none;font-size:.9rem;transition:background .15s ease}.app-sidebar__nav-item a:hover{background:var(--color-sidebar-hover)}.app-sidebar__nav-item a.active{background:var(--color-accent);color:var(--color-text);font-weight:600}.app-header__menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;color:var(--color-primary)}@media(min-width:768px){.app-header__menu-btn{display:none}}.app-sidebar-overlay{display:block;position:fixed;inset:0;background:#0006;z-index:40;border:none;cursor:pointer}@media(min-width:768px){.app-sidebar-overlay{display:none}}.app-footer{height:var(--footer-height);flex-shrink:0;background:var(--color-accent);display:flex;align-items:center;justify-content:center;padding:0 var(--space-lg);font-size:.875rem;color:#fff}.container-fluid{padding:0}.bodycontentmid{width:100%;float:left;padding-left:342px;transition:padding-left .3s ease-in-out}.bodycontentmid.menuSpanCollapse{padding-left:70px}.bodycontentmid .leftBar{width:50px;height:80vh;background:#ffa000;border-radius:0 10px 10px 0;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;color:#fff;box-shadow:2px 0 8px #0000001f}.bodycontentmid .leftBar.menuArrowleft{background:#ffa000}.bodycontentmid .leftBar .leftBar-icon{display:inline-block;font-size:75px;font-weight:100;letter-spacing:0px;line-height:1;-webkit-user-select:none;user-select:none}.bodycontentmid .leftBlock{width:302px;float:left;padding:0;margin-left:0;background:#103c8f;position:fixed;left:40px;top:0;bottom:var(--footer-height, 40px);z-index:8;transition:transform .3s ease-in-out,left .3s ease-in-out;overflow:hidden;display:flex;flex-direction:column}.bodycontentmid.menuSpanCollapse .leftBlock{left:0;transform:translate(-100%)}.bodycontentmid .rightBlock{width:100%;float:left;padding:30px 10px 30px 0;position:relative}.bodycontentmid .leftBar#showHideMenu{display:none}@media(max-width:767px){.bodycontentmid{padding-left:0}.bodycontentmid .leftBar{display:none}.bodycontentmid .leftBlock{left:0;top:0;bottom:0;margin-left:0;transform:translate(-100%);z-index:999}.bodycontentmid .leftBlock.mobile-open{transform:translate(0)}.bodycontentmid .rightBlock{padding:15px}}.bodycontentmid .rightBlock .layout-content-block{background:#ffa000;width:calc(100% + 6px);margin-left:-10px;float:left;padding:10px 20px 20px;border-radius:10px;position:relative;z-index:9}.bodycontentmid .rightBlock .layout-content-title{margin:0 0 8px;font-size:30px;line-height:1.1;color:#fff;font-weight:400;text-shadow:1px 1px #dc8c05}.bodycontentmid .rightBlock .layout-content-inner{background:#fff;border-radius:8px;min-height:420px;padding:18px}.bodycontentmid .rightBlock .layout-content-inner .page-title{display:none}.bodycontentmid .app-footer{clear:both;width:95%;margin-left:auto;margin-right:auto;background:#ffa000;color:#fff;font-size:.875rem;height:var(--footer-height, 48px)}.bodycontentmid .app-footer-text{text-align:center;width:100%;font-size:16px}.dashboard-birthday{width:50%;padding:0 15px}.dashboard-birthday__image{text-align:center}.dashboard-birthday__image img{max-width:100%}.dashboard-birthday__list{list-style-type:none;margin:10px 0 0;padding:0 0 0 40px}.dashboard-birthday__list li{position:relative;padding-left:30px;margin-bottom:15px;color:#0d7be3;font-family:Calibri,Segoe UI,Tahoma,Arial,sans-serif;font-size:20px;line-height:1.1;font-weight:700}.dashboard-birthday__list li:before{content:url(/legacy/version2/images/birthcap.png);position:absolute;left:0;top:0}.dashboard-birthday__list li span{display:block;color:#2d2d2d;font-size:15px}@media(max-width:767px){.dashboard-birthday{width:100%;padding:0}}@media(max-width:360px){.dashboard-birthday__list li{font-size:18px}.dashboard-birthday__list li span{font-size:12px}}.policy-page{--policy-td-padding: 4px;--policy-ul-padding: 15px;font-family:Calibri,Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;line-height:16px;color:#000}.policy-page *,.policy-page *:before,.policy-page *:after{box-sizing:border-box}.policy-page p{margin:0 0 10px}.policy-page h3,.policy-page h4,.policy-page h5{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.policy-page h3{margin:20px 0 10px;font-size:24px}.policy-page h4{margin:10px 0;font-size:18px}.policy-page h5{margin:10px 0;font-size:14px}.policy-page .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.policy-page .lead{font-size:21px}}.policy-page .bold{font-weight:700}.policy-page .text-center{text-align:center}.policy-page .text-left{text-align:left}.policy-page td,.policy-page th{padding:var(--policy-td-padding)}.policy-page .table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-collapse:collapse;border-spacing:0}.policy-page .holidayList{margin-bottom:0}.policy-page .table-bordered{border:1px solid #ddd}.policy-page .table>tbody>tr>th,.policy-page .table>tbody>tr>td,.policy-page .table>thead>tr>th,.policy-page .table>thead>tr>td{padding:var(--policy-td-padding);line-height:20px;vertical-align:top;border:1px solid #ddd}.policy-page .holidayList th{font-weight:400;color:#fff;background:#103c8f}.policy-page .table tr.active>td,.policy-page .table td.active{background-color:#f5f5f5}.policy-page .policyUl{padding:var(--policy-ul-padding)}.policy-page--spaced-lists .policyUl{margin-left:20px;line-height:200%}.policy-page .policyUl2{margin-left:20px}.policy-page .policyUl3{margin-left:40px}.policy-page .ulStyle{margin-left:30px}.policy-page .ulStyle li{padding:5px}.policy-page .dulStyle{margin-left:60px}.policy-page .rockerTab{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 30px;padding-left:4px;list-style:none}.policy-page .rockerTab li{position:relative}.policy-page .rockerTab button{padding:8px 17px;font:inherit;font-size:18px;color:#fff;background:#103c8f;border:0;box-shadow:2px 0 2px #ccc;cursor:pointer}.policy-page .rockerTab li.active button{color:#000;background:#ffa000}.policy-page .rockerTab li.active:after{content:url(/legacy/version2/images/activenob.png);position:absolute;right:10px;bottom:-16px}.policy-faq__item+.policy-faq__item{margin-top:2px}.policy-faq__question{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;font:inherit;font-size:15px;text-align:left;color:#454545;background:#f6f6f6;border:1px solid #c5c5c5;border-radius:3px;cursor:pointer}.policy-faq__item.is-open .policy-faq__question{color:#fff;background:#007fff;border-color:#003eff;border-radius:3px 3px 0 0}.policy-faq__icon{flex:none;width:16px;text-align:center}.policy-faq__answer{padding:12px 16px;border:1px solid #ddd;border-top:0;border-radius:0 0 3px 3px}.policy-holidays__to-be-notified,.policy-holidays__note{font-weight:700;color:#00f}.policy-holidays__spacer{height:16px}.policy-holidays__scroll{overflow-x:auto}.policy-extensions__search{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.policy-extensions__search input{flex:1;max-width:420px;height:34px;padding:6px 12px;font:inherit;border:1px solid #ccc;border-radius:4px}.policy-extensions__counter{color:#999}.policy-page .policy-extensions__table th{font-weight:700;color:#000;background:#fcf8e3}.policy-page .policy-extensions__table tbody tr:hover>td{background:#f5f5f5}.policy-page__message{color:red;text-align:center}.tms-page{font-family:Calibri,Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;line-height:16px;color:#000}.tms-page *,.tms-page *:before,.tms-page *:after{box-sizing:border-box}.tms-page .clearfix:after,.tms-page .rows:after,.tms-page .row:after{content:"";display:table;clear:both}.tms-page .row{margin-left:-15px;margin-right:-15px}.tms-page [class*=col-sm-]{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media(min-width:768px){.tms-page [class*=col-sm-]{float:left}.tms-page .col-sm-3{width:25%}.tms-page .col-sm-4{width:33.33333333%}.tms-page .col-sm-6{width:50%}.tms-page .col-sm-8{width:66.66666667%}.tms-page .col-sm-9{width:75%}.tms-page .col-sm-12{width:100%}}.tms-page .mt20{margin-top:10px}.tms-page .mt30{margin-top:20px}.tms-page .text-center{text-align:center}.tms-page .bold{font-weight:700}.tms-page .red,.tms-page .error{color:red}.tms-page label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.tms-page .form-group{margin-bottom:15px}.tms-page .form-control{display:block;width:100%;height:30px;padding:4px 8px;font-family:inherit;font-size:14px;line-height:20px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013}.tms-page .form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.tms-page .form-control[readonly]{background-color:#eee}.tms-page textarea.form-control{height:auto}.tms-page label.error,.tms-page .field-error{display:block;margin:4px 0 0;font-weight:400;font-size:14px;color:red}.tms-page .booking-tab .field-error{color:#ffb3b3}.tms-page .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;text-decoration:none;color:#fff}.tms-page .btn:disabled{opacity:.65;cursor:not-allowed}.tms-page .btn-primary{background-color:#337ab7;border-color:#2e6da4}.tms-page .btn-primary:hover{background-color:#286090;border-color:#204d74}.tms-page .btn-warning{background-color:#f0ad4e;border-color:#eea236}.tms-page .btn-warning:hover{background-color:#ec971f;border-color:#d58512}.tms-page .btn-success{background-color:#5cb85c;border-color:#4cae4c}.tms-page .btn-success:hover{background-color:#449d44;border-color:#398439}.tms-page .btn-info{background-color:#5bc0de;border-color:#46b8da}.tms-page .btn-info:hover{background-color:#31b0d5;border-color:#269abc}.tms-page .btn-danger{background-color:#d9534f;border-color:#d43f3a}.tms-page .btn-danger:hover{background-color:#c9302c;border-color:#ac2925}.tms-page .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.tms-page .btns .btn{padding:7px 20px;font-size:17px;line-height:24px}.tms-page .btns .btn-warning{background:#ffa000}.tms-page .alert{padding:10px 15px;margin-bottom:15px;border:1px solid transparent;border-radius:4px}.tms-page .alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.tms-page .alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.tms-page .tms-blocked{min-height:400px;padding-top:96px}.tms-page .tms-blocked h3{margin:0 0 30px;font-size:24px;font-weight:500;line-height:1.3;text-align:center;color:red}.tms-page .booking-tab{margin-bottom:10px}.tms-page .nav-tabs{display:flex;margin:0;padding:0;list-style:none;background:#eee;border-bottom:1px solid #ddd;text-transform:uppercase}.tms-page .nav-tabs>li{margin-bottom:-1px}.tms-page .nav-tabs>li>a,.tms-page .nav-tabs>li>button{display:block;margin-right:2px;padding:10px 15px;font-family:inherit;font-size:17px;line-height:24px;color:#222;text-transform:uppercase;text-decoration:none;background:none;border:1px solid transparent;border-radius:4px 4px 0 0;cursor:pointer}.tms-page .nav-tabs>li>button:hover{background:#ddd}.tms-page .nav-tabs>li.active>button,.tms-page .nav-tabs>li.active>button:hover{color:#fff;background:#0f3c8f;border:none;border-bottom:2px solid #0f3c8f;border-radius:0}.tms-page .booking-tab .tab-content{background:#0f3c8f;color:#fff;padding:30px 20px;font-size:16px}.tms-page .booking-tab .tab-content label{display:block;font-size:16px;line-height:16px}.tms-page .radioul{margin:0;padding:0}.tms-page .radioul li{margin-right:20px;float:left;list-style:none}.tms-page .custom-radio2 [type=radio]{position:absolute;left:-9999px}.tms-page .custom-radio2 [type=radio]+label{position:relative;display:inline-block;padding:0 20px 4px;font-size:18px;font-weight:400;line-height:20px;color:#fff;border:1px solid #fff;border-radius:20px;cursor:pointer;transition:all .2s ease}.tms-page .custom-radio2 [type=radio]:checked+label{color:#0f3c8f;background:#fff}.tms-page .booking-tab .form-control{font-size:14px}.tms-page .booking-tab input[type=date].form-control{background-color:#eee}.tms-page .s2{position:relative;width:100%;font-size:16px;color:#444}.tms-page .table .s2,.tms-page .table .s2-single,.tms-page .table .s2-search input,.tms-page .table .s2-results li{font-size:14px}.tms-page .s2-single{display:block;height:28px;padding:0 20px 0 8px;overflow:hidden;line-height:28px;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:#fff;border:1px solid #aaa;border-radius:4px;cursor:pointer;font-family:inherit;font-size:16px;width:100%;color:#444}.tms-page .s2-single.is-placeholder{color:#444}.tms-page .s2-single:after{content:"";position:absolute;top:12px;right:7px;border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0}.tms-page .s2-open .s2-single:after{border-color:transparent transparent #888;border-width:0 4px 5px}.tms-page .s2-multi{display:flex;flex-wrap:wrap;align-items:center;min-height:32px;padding:0 5px 5px;background:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.tms-page .s2-open .s2-multi,.tms-page .s2-multi:focus-within{border-color:#000}.tms-page .s2-choice{margin:5px 5px 0 0;padding:0 5px;font-size:16px;line-height:20px;color:#222;background:#e4e4e4;border:1px solid #aaa;border-radius:4px}.tms-page .s2-choice button{margin-right:2px;padding:0;font-weight:700;color:#999;background:none;border:none;cursor:pointer}.tms-page .s2-choice button:hover{color:#333}.tms-page .s2-inline-search{flex:1;min-width:80px;margin-top:5px;padding:0;font-family:inherit;font-size:16px;line-height:20px;background:transparent;border:none;outline:0}.tms-page .s2-dropdown{position:absolute;z-index:1051;top:100%;left:0;width:100%;color:#444;background:#fff;border:1px solid #aaa;border-top:none;border-radius:0 0 4px 4px}.tms-page .s2-search{display:block;padding:4px}.tms-page .s2-search input{width:100%;padding:4px;font-family:inherit;font-size:16px;border:1px solid #aaa}.tms-page .s2-results{max-height:200px;margin:0;padding:0;overflow-y:auto;list-style:none}.tms-page .s2-results li{padding:6px;font-size:16px;line-height:18px;cursor:pointer}.tms-page .s2-results li.is-highlighted{color:#fff;background:#5897fb}.tms-page .s2-results li.is-selected{background:#ddd}.tms-page .s2-results li.is-message{color:#444;cursor:default}.tms-page .table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-collapse:collapse;border-spacing:0}.tms-page .holidayList{margin-bottom:0}.tms-page .table-bordered{border:1px solid #ddd}.tms-page .table>tbody>tr>th,.tms-page .table>tbody>tr>td{padding:4px;line-height:20px;vertical-align:top;border:1px solid #ddd;text-align:left}.tms-page .table>tbody>tr>th.text-center,.tms-page .table>tbody>tr>td.text-center{text-align:center}.tms-page .holidayList th{font-weight:400;color:#fff;background:#103c8f}.tms-page .table tr.active>td{background-color:#f5f5f5}.tms-page .table tr.success>td{background-color:#dff0d8}.tms-page .holidayScroll{width:100%;overflow-y:auto}.tms-page .holidayScroll a.request,.tms-page .holidayScroll a.viewlog{color:#337ab7;text-decoration:none;cursor:pointer}.tms-page .holidayScroll a.request:hover,.tms-page .holidayScroll a.viewlog:hover{text-decoration:underline}.tms-page .search-date-wrap{position:relative;display:inline-block}.tms-page .search-date{width:130px;height:24px;font-family:inherit;font-size:14px}.tms-page .search-date-trigger{height:24px;padding:0 1px;font-family:inherit;font-size:14px;vertical-align:top}.tms-page .ui-datepicker{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;width:17em;padding:.2em .2em 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333;background:#fff;border:1px solid #ddd;border-radius:3px}.tms-page .ui-datepicker-header{position:relative;padding:.2em 0;font-weight:700;color:#333;background:#e9e9e9;border:1px solid #ddd;border-radius:3px}.tms-page .ui-datepicker-prev,.tms-page .ui-datepicker-next{position:absolute;top:2px;display:flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;padding:0;background:none;border:1px solid transparent;border-radius:3px;cursor:pointer}.tms-page .ui-datepicker-prev{left:2px}.tms-page .ui-datepicker-next{right:2px}.tms-page .ui-datepicker-prev:hover,.tms-page .ui-datepicker-next:hover{background:#ededed;border-color:#ccc}.tms-page .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.tms-page .ui-datepicker-title select{width:45%;margin:1px 0;font-size:1em}.tms-page .ui-datepicker table{width:100%;margin:0 0 .4em;font-size:.9em;border-collapse:collapse}.tms-page .ui-datepicker th,.tms-page .holidayList .ui-datepicker th{padding:.7em .3em;font-weight:700;text-align:center;color:#333;background:none;border:0}.tms-page .ui-datepicker td{padding:1px;border:0}.tms-page .ui-datepicker td button{display:block;width:100%;padding:.2em;font-family:inherit;font-size:inherit;text-align:right;cursor:pointer}.tms-page .ui-datepicker .ui-state-default{font-weight:400;color:#454545;background:#f6f6f6;border:1px solid #c5c5c5}.tms-page .ui-datepicker .ui-state-default:hover{color:#2b2b2b;background:#ededed;border-color:#ccc}.tms-page .ui-datepicker .ui-state-highlight{color:#777620;background:#fffa90;border-color:#dad55e}.tms-page .ui-datepicker .ui-state-active{color:#fff;background:#007fff;border-color:#003eff}.tms-page .pagination{display:inline-flex;margin:20px 0;padding:0;list-style:none;border-radius:4px}.tms-page .pagination>li>button{margin-left:-1px;padding:6px 12px;font-family:inherit;font-size:14px;line-height:20px;color:#337ab7;background:#fff;border:1px solid #ddd;cursor:pointer}.tms-page .pagination>li.active>button{z-index:2;color:#fff;background:#337ab7;border-color:#337ab7;cursor:default}.tms-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#777777b3}.tms-modal{position:relative;max-width:100%;max-height:100%;overflow:auto;padding:10px;background:#fff;border-radius:6px;box-shadow:0 0 20px #0006}.tms-modal--wide{width:95vw;height:90vh}.tms-modal-close{position:absolute;top:4px;right:6px;width:26px;height:26px;font-size:20px;line-height:22px;color:#fff;background:#333;border:2px solid #fff;border-radius:50%;cursor:pointer}.tms-page .popup-title{margin:0 0 10px;padding:8px 12px;font-size:22px;font-weight:400;color:#fff;background:#ffa000;border-radius:6px}.tms-page .popup-title .popup-status{float:right;margin-right:50px}.tms-page .popup-body{padding:0 4px}.tms-page.tms-guideline{font-size:16px;line-height:1.6;color:#333}.tms-guideline p{margin:0 0 10px}.tms-guideline h3{margin:20px 0 10px;font-size:24px;font-weight:500;line-height:1.1}.tms-guideline .guideul{margin:0 0 10px 25px;padding-left:40px}.tms-guideline .guideul li{margin-left:35px;padding:4px;text-align:justify}.tms-guideline .table{margin-bottom:20px}.tms-guideline .table>tbody>tr>td,.tms-guideline .table>tbody>tr>th{line-height:1.6}.tms-guideline .table>tbody>tr>th.text-center{text-align:center}.trip-form-page{--tf-navy: #103c8f;--tf-navy-deep: #0b2c6b;--tf-navy-soft: #eef3fc;--tf-orange: #ffa000;--tf-orange-deep: #e68a00;--tf-text: #1d2742;--tf-muted: #5d6882;--tf-border: #d4dbe8;--tf-border-strong: #b7c2d8;--tf-surface: #ffffff;--tf-surface-soft: #f6f8fc;--tf-error: #c62828;--tf-error-soft: #fdecec;--tf-focus: 0 0 0 3px rgba(16, 60, 143, .18);--tf-radius: 8px;--tf-control-h: 40px;--tf-ease: .16s ease;color:var(--tf-text);font-size:15px;line-height:1.4}.trip-form-page .trip-form{max-width:1080px;overflow:hidden;background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:12px}.trip-form-page .tf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:0 24px;background:linear-gradient(180deg,var(--tf-surface-soft),var(--tf-surface));border-bottom:1px solid var(--tf-border)}.trip-form-page .tf-tabs{display:flex;gap:4px}.trip-form-page .tf-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:16px 14px 14px;font-family:inherit;font-size:16px;color:var(--tf-muted);background:none;border:0;cursor:pointer;transition:color var(--tf-ease)}.trip-form-page .tf-tab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--tf-orange);transform:scaleX(0);transition:transform var(--tf-ease)}.trip-form-page .tf-tab:hover{color:var(--tf-navy)}.trip-form-page .tf-tab.is-active{color:var(--tf-navy);font-weight:700}.trip-form-page .tf-tab.is-active:after{transform:scaleX(1)}.trip-form-page .tf-intro{margin:0;font-size:14px;color:var(--tf-muted)}.trip-form-page .tf-icon{width:18px;height:18px;flex:none}.trip-form-page .tf-body{padding:8px 24px 4px;animation:tf-enter .26s ease both}.trip-form-page .tf-section{padding:18px 0 20px}.trip-form-page .tf-section+.tf-section{border-top:1px dashed var(--tf-border)}.trip-form-page .tf-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.trip-form-page .tf-section-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tf-navy)}.trip-form-page .tf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.trip-form-page .tf-span-3{grid-column:span 3}.trip-form-page .tf-span-6{grid-column:span 6}.trip-form-page .tf-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:start}.trip-form-page .tf-field{min-width:0}.trip-form-page .tf-label{display:block;margin:0 0 6px;font-size:14px;font-weight:700;color:var(--tf-text)}.trip-form-page .tf-hint,.trip-form-page .tf-error{margin:6px 0 0;font-size:13px}.trip-form-page .tf-hint{color:var(--tf-muted)}.trip-form-page .tf-error{color:var(--tf-error)}.trip-form-page .tf-input{display:block;width:100%;height:var(--tf-control-h);padding:0 12px;font-family:inherit;font-size:15px;color:var(--tf-text);background:var(--tf-surface);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);transition:border-color var(--tf-ease),box-shadow var(--tf-ease)}.trip-form-page input[type=date].tf-input{cursor:pointer}.trip-form-page .tf-textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical}.trip-form-page .tf-input::placeholder{color:#98a2b8}.trip-form-page .tf-input:hover{border-color:var(--tf-navy)}.trip-form-page .tf-input:focus{border-color:var(--tf-navy);outline:0;box-shadow:var(--tf-focus)}.trip-form-page .has-error .tf-input,.trip-form-page .has-error .s2-single,.trip-form-page .has-error .s2-multi{border-color:var(--tf-error)}.trip-form-page .s2,.trip-form-page .s2-single,.trip-form-page .s2-results li,.trip-form-page .s2-search input,.trip-form-page .s2-choice,.trip-form-page .s2-inline-search{font-size:15px}.trip-form-page .s2-single{height:var(--tf-control-h);padding:0 32px 0 12px;line-height:calc(var(--tf-control-h) - 2px);color:var(--tf-text);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);transition:border-color var(--tf-ease),box-shadow var(--tf-ease)}.trip-form-page .s2-single.is-placeholder{color:#98a2b8}.trip-form-page .s2-single:after{top:17px;right:13px;border-color:var(--tf-muted) transparent transparent}.trip-form-page .s2-open .s2-single:after{border-color:transparent transparent var(--tf-muted)}.trip-form-page .s2-single:hover{border-color:var(--tf-navy)}.trip-form-page .s2-single:focus,.trip-form-page .s2-open .s2-single{border-color:var(--tf-navy);outline:0;box-shadow:var(--tf-focus)}.trip-form-page .s2-multi{min-height:var(--tf-control-h);padding:0 8px 6px;border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);transition:border-color var(--tf-ease),box-shadow var(--tf-ease)}.trip-form-page .s2-open .s2-multi,.trip-form-page .s2-multi:focus-within{border-color:var(--tf-navy);box-shadow:var(--tf-focus)}.trip-form-page .s2-inline-search{margin-top:8px}.trip-form-page .s2-inline-search::placeholder{color:#98a2b8}.trip-form-page .s2-choice{margin-top:6px;padding:2px 8px;color:var(--tf-navy-deep);background:var(--tf-navy-soft);border:1px solid #cfdcf3;border-radius:999px}.trip-form-page .s2-dropdown{top:calc(100% + 4px);overflow:hidden;border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);box-shadow:0 10px 24px #10265429}.trip-form-page .s2-search input{height:34px;padding:0 10px;border:1px solid var(--tf-border-strong);border-radius:6px}.trip-form-page .s2-results li{padding:8px 12px}.trip-form-page .s2-results li.is-highlighted{color:#fff;background:var(--tf-navy)}.trip-form-page .s2-results li.is-selected{background:var(--tf-navy-soft)}.trip-form-page .tf-segment{display:inline-flex;padding:3px;background:var(--tf-surface-soft);border:1px solid var(--tf-border);border-radius:999px}.trip-form-page .tf-segment button{padding:6px 16px;font-family:inherit;font-size:14px;color:var(--tf-muted);background:none;border:0;border-radius:999px;cursor:pointer;transition:background var(--tf-ease),color var(--tf-ease)}.trip-form-page .tf-segment button:hover{color:var(--tf-navy)}.trip-form-page .tf-segment button.is-active{color:#fff;background:var(--tf-navy)}.trip-form-page .tf-swap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:26px;color:var(--tf-navy);background:var(--tf-surface);border:1px solid var(--tf-border-strong);border-radius:50%;cursor:pointer;transition:transform .22s ease,background var(--tf-ease),border-color var(--tf-ease)}.trip-form-page .tf-swap:hover{background:var(--tf-navy-soft);border-color:var(--tf-navy);transform:rotate(180deg)}.trip-form-page .tf-swap:focus-visible{outline:0;box-shadow:var(--tf-focus)}.trip-form-page .tf-self{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;background:var(--tf-surface-soft);border:1px solid var(--tf-border);border-radius:var(--tf-radius)}.trip-form-page .tf-self.is-missing{background:#fff8e8;border-color:#f3d48a}.trip-form-page .tf-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;font-size:14px;font-weight:700;color:#fff;background:var(--tf-navy);border-radius:50%}.trip-form-page .tf-avatar.is-muted{color:#8a5a00;background:#ffe2a3}.trip-form-page .tf-self-text{display:flex;flex-direction:column;min-width:0}.trip-form-page .tf-self-text strong{font-size:15px}.trip-form-page .tf-self-text span{font-size:13px;color:var(--tf-muted)}.trip-form-page .tf-tag{margin-left:auto;padding:2px 10px;font-size:12px;font-weight:700;color:#8a5a00;background:#ffe9bf;border-radius:999px}.trip-form-page .tf-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--tf-surface-soft);border-top:1px solid var(--tf-border)}.trip-form-page .tf-btn{min-width:120px;height:42px;padding:0 20px;font-family:inherit;font-size:15px;border-radius:var(--tf-radius);cursor:pointer;transition:background var(--tf-ease),border-color var(--tf-ease),transform var(--tf-ease),box-shadow var(--tf-ease)}.trip-form-page .tf-btn:focus-visible{outline:0;box-shadow:var(--tf-focus)}.trip-form-page .tf-btn-primary{font-weight:700;color:#fff;background:var(--tf-navy);border:1px solid var(--tf-navy)}.trip-form-page .tf-btn-primary:hover:not(:disabled){background:var(--tf-navy-deep);transform:translateY(-1px);box-shadow:0 6px 14px #103c8f40}.trip-form-page .tf-btn-primary:disabled{opacity:.7;cursor:progress}.trip-form-page .tf-btn-ghost{color:var(--tf-text);background:var(--tf-surface);border:1px solid var(--tf-border-strong)}.trip-form-page .tf-btn-ghost:hover{border-color:var(--tf-navy)}.trip-form-page .tf-alert{max-width:1080px;margin-bottom:14px;padding:12px 16px;color:var(--tf-error);background:var(--tf-error-soft);border:1px solid #f5c2c2;border-radius:var(--tf-radius)}.trip-form-page .tf-loading{color:var(--tf-muted)}.trip-form-page .tf-blocked{max-width:640px;margin:40px auto;padding:32px 28px;text-align:center;background:var(--tf-surface-soft);border:1px solid var(--tf-border);border-radius:12px}.trip-form-page .tf-blocked-icon{display:inline-flex;padding:10px;color:var(--tf-orange-deep);background:#fff1d6;border-radius:50%}.trip-form-page .tf-blocked-icon .tf-icon{width:26px;height:26px}.trip-form-page .tf-blocked h3{margin:14px 0 8px;font-size:20px;color:var(--tf-navy)}.trip-form-page .tf-blocked p{margin:6px 0 0;color:var(--tf-muted)}.trip-form-page .tf-reveal{animation:tf-enter .2s ease both}@keyframes tf-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.trip-form-page *,.trip-form-page *:before,.trip-form-page *:after{animation:none!important;transition:none!important}}@media(max-width:1100px){.trip-form-page .tf-span-6{grid-column:span 12}.trip-form-page .tf-span-3{grid-column:span 4}}@media(max-width:640px){.trip-form-page .tf-head,.trip-form-page .tf-body,.trip-form-page .tf-actions{padding-left:16px;padding-right:16px}.trip-form-page .tf-intro{display:none}.trip-form-page .tf-span-3,.trip-form-page .tf-span-6{grid-column:span 12}.trip-form-page .tf-route{grid-template-columns:minmax(0,1fr)}.trip-form-page .tf-swap{justify-self:center;margin:-4px 0;transform:rotate(90deg)}.trip-form-page .tf-swap:hover{transform:rotate(270deg)}.trip-form-page .tf-actions{flex-direction:column-reverse}.trip-form-page .tf-btn{width:100%}}
