:root{--background-light:#fff;--background-normal:#efefef;--background-danger:#c33916;--background-success:#04aa6d;--background-primary:#00b2ca;--text-muted-color:#999;--text-light-color:#fff;--text-dark-color:#2d4059;--text-primary-color:#00b2ca;--text-danger-color:#c33916;--text-success-color:#04aa6d;--border-light:#e8eced;--border-normal:#ababab;--border-primary:#00b2ca;--border-danger:#c33916;--btn-primary-color:#00b2ca;--btn-danger-color:#c33916;--btn-secondary-color:#999;--box-shadow:3px 3px 15px rgba(202,202,220,.3);--transition:all .3s}ul#pagination{list-style-type:none;text-align:center}ul#pagination li{display:inline-block;margin-right:5px}ul#pagination li:last-child{margin-right:0}ul#pagination li a{padding:8px 12px;border:1px solid var(--border-light);border-radius:5px}ul#pagination li a:hover{border-color:var(--border-primary)}ul#pagination li span{padding:8px 12px;border:1px solid var(--border-primary);border-radius:5px;color:var(--text-primary-color)}.msg{margin:5px 0;display:block;padding:4px 8px;border-radius:5px;color:var(--text-light-color);font-size:16px}.msg:before{font-family:"Font Awesome 6 Free";display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;font-weight:bold;vertical-align:middle}#loginform .login-password,#loginform .login-username{position:relative}#loginform .login-password input,#loginform .login-username input{width:100%}.msg.msg-danger{background-color:var(--background-danger)}.msg.msg-danger:before{content:"\f00d"}.msg-danger a{color:#ebb;transition:.3s;text-decoration:underline}.msg-danger a:hover{color:#fff;text-decoration:none}.msg.msg-success{background-color:var(--background-success)}.msg.msg-success:before{content:"\f00c"}.hint{margin:2px 0 0 2px;font-weight:bold}.danger-hint{color:var(--text-danger-color)}.btn,.button{font-size:14px;border-radius:5px;padding:8px 16px;display:inline-block;outline:0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.btn i{margin-right:5px}.btn.btn-primary,.button.button-primary{color:var(--text-light-color);background-color:var(--btn-primary-color);border:1px solid var(--btn-primary-color)}.btn.btn-primary:hover,.btn.btn-primary:focus,.button.button-primary:hover,.button.button-primary:focus{background-color:transparent;color:var(--btn-primary-color)}.btn.btn-danger,.button.button-danger{color:var(--text-light-color);background-color:var(--btn-danger-color);border:1px solid var(--btn-danger-color)}.btn.btn-danger:hover,.btn.btn-danger:focus,.button.button-danger:hover,.button.button-danger:focus{background-color:transparent;color:var(--btn-danger-color)}.btn.btn-secondary,.button.button-secondary{background-color:transparent;border:1px solid var(--btn-secondary-color);color:var(--btn-secondary-color)}.btn.btn-secondary:hover,.btn.btn-secondary:focus,.button.button-secondary:hover,.button.button-secondary:focus{background-color:transparent;color:var(--btn-secondary-color)}#entity-list table{width:100%;table-layout:fixed;background-color:var(--background-light);border-collapse:collapse;border-spacing:0;border:0;box-shadow:var(--box-shadow);border-radius:5px;margin:20px 0}#entity-list table thead tr th,#entity-list table tbody tr td{border:0;padding:8px;font-size:14px;color:var(--text-dark-color);background-color:var(--background-light);border-radius:5px}#entity-list table thead tr th{text-align:left}#entity-list table tbody tr td{border-top:1px solid var(--border-light);vertical-align:top}#entity-list table tbody td.actions a{margin-right:5px}.panel{margin:20px 0;background-color:var(--background-light);color:var(--text-dark-color);box-shadow:var(--box-shadow);border-radius:5px}.panel .panel-body{padding:14px}.panel .panel-body .panel-row{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.panel .panel-body .panel-inner-row{display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-top:12px}.panel .panel-body .panel-row .panel-col{margin-bottom:12px}.panel .panel-body .panel-row .panel-col label{color:var(--text-muted-color);margin-bottom:8px}.panel .panel-body .panel-row .panel-col .field{}.panel .panel-body .panel-row .panel-col .field .form-control{border-radius:5px;border:1px solid var(--border-light);display:block;width:100%;height:40px;padding:10px 16px;font-size:14px;color:var(--text-dark-color);background-color:var(--background-light);box-shadow:var(--input-box-shadow);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);outline:0}.panel .panel-body .panel-row .panel-col .field .form-control.danger{border-color:var(--border-danger)}.panel .panel-body .panel-row .panel-col .field .form-control:focus{border-color:var(--border-primary);box-shadow:var(--box-shadow)}.panel .panel-body .panel-row .panel-col .field textarea.form-control{height:auto}.panel-row>.panel-col{padding-left:8px;padding-right:8px}@media (min-width:768px){.panel-inner-row>.panel-col{padding-right:8px}.panel-inner-row>.panel-col:last-child{padding-right:0}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left;position:relative;min-height:1px}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}}#member-in-good-standing-form{text-align:center}#member-in-good-standing-form label.good-standing-checkbox{cursor:pointer;font-size:30px;display:inline-block;position:relative}#member-in-good-standing-form label.good-standing-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#member-in-good-standing-form label.good-standing-checkbox span{display:block;text-align:center;height:40px;width:40px;margin:auto;background-color:var(--background-normal);border:1px solid var(--border-normal);border-radius:5px}#member-in-good-standing-form label.good-standing-checkbox:hover span{background-color:var(--background-light)}#member-in-good-standing-form label.good-standing-checkbox input:checked ~ span {background-color:var(--background-primary)}#member-in-good-standing-form label.good-standing-checkbox span:after{content:"";position:absolute;display:none;left:12px;top:6px;width:12px;height:20px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#member-in-good-standing-form label.good-standing-checkbox input:checked ~ span:after {display:block}#member-in-good-standing-form .loading{margin-top:20px}.mp-form input:not([type="submit"]):not([name="rememberme"]),
.mp-form textarea,
.mp-form select {display:block;border-radius:4px;border:1px solid #ccc;padding:6px}.mp-form .btn,.mp-form .button,#entity-not-found .btn{text-decoration:none;line-height:1}.worksite-filter{}.worksite-filter .select2-filter{}.worksite-filter .results{margin-top:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px}.worksite-filter .results .result{padding:20px;border:1px solid #ccc;border-radius:10px;flex:1 1 25%}.worksite-filter .results .result span{display:block}.display-inline-block{display:inline-block}.mp-qr-code{display:flex;width:fit-content;max-width:90%}.mp-qr-code canvas,.mp-qr-code img{max-width:100%}#mob-navigator .the_iconic svg{transition:transform .3s ease;transform:rotate(0deg)}#mob-navigator.open .the_iconic svg{transform:rotate(180deg)}.mobile-menu-container{max-height:0;overflow:hidden;transition:max-height .3s ease , opacity .3s ease;opacity:0}.mobile-menu-container.active{max-height:1000px;opacity:1;2
}#mob-navigator{padding:.7rem 1.5rem;display:flex;justify-content:space-between;cursor:pointer;background:#c41a1b;border-radius:50px;color:#fff}#mob-navigator span:first-child{font-weight:600;text-transform:capitalize;font-size:1.0625rem}#mob-navigator span.current-icon span::before{font-size:23px;position:relative;right:1px;top:0}#mob-navigator path{fill:#fff}nav.mobile-menu-container{padding:0}nav.mobile-menu-container .mobile-menu-inner{padding:0;margin:4px 0 0 0;padding:0;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:20px;overflow:hidden}nav.mobile-menu-container .mobile-menu-inner .titlenav1,nav.mobile-menu-container .mobile-menu-inner .titlenav2{font-weight:700;padding:.5rem 1rem;margin:0;font-size:1rem;border-bottom:2px solid rgba(0,0,0,.2)}nav.mobile-menu-container .mobile-menu-inner ul{list-style-type:none;margin:0;padding:0}nav.mobile-menu-container .mobile-menu-inner ul>li:last-child{border:0!important}nav.mobile-menu-container .mobile-menu-inner ul>li{border-bottom:1px solid rgba(0,0,0,.2);font-size:1rem;font-weight:500;line-height:140%;margin:0}nav.mobile-menu-container .mobile-menu-inner ul>li>a:link,nav.mobile-menu-container .mobile-menu-inner ul>li>a:visited,nav.mobile-menu-container .mobile-menu-inner ul>li>a:active{padding:.5rem 1rem;display:block;color:#000;background:rgba(196,26,27,0);transition:all .3s ease}nav.mobile-menu-container .mobile-menu-inner ul>li>a:hover{background:rgba(196,26,27,1);color:#fff}nav.mobile-menu-container .mobile-menu-inner ul>li>ul.sub-menu{border-top:1px solid rgba(0,0,0,.2)}nav.mobile-menu-container .mobile-menu-inner ul>li>ul.sub-menu>li{border-top:0 solid rgba(0,0,0,.2);border:0!important;justify-content:start;align-items:center;display:flex;padding:0 0 0 1rem}nav.mobile-menu-container .mobile-menu-inner ul>li>ul.sub-menu>li>a:link,nav.mobile-menu-container .mobile-menu-inner ul>li>ul.sub-menu>li>a:active,nav.mobile-menu-container .mobile-menu-inner ul>li>ul.sub-menu>li>a:visited{background:transparent;color:#000;display:block;width:100%}nav.mobile-menu-container .mobile-menu-inner ul>li>ul.sub-menu>li>a:hover{color:rgba(196,26,27,1)}nav.mobile-menu-container .mobile-menu-inner ul>li>ul.sub-menu>li:before{content:"-"}.btn-disabled{cursor:not-allowed;background:var(--btn-primary-color)!important;color: #0b0b0b33 !important}.u365-form>form p.login-submit{width:100%}.u365-form *{transition:all .3s ease}#password-change-form.u365-form>h2{text-align:left}.u365-form>h2{margin:0 0 1rem;text-align:center;font-size:1.6rem}.u365-form>form{display:flex;gap:1rem;flex-direction:column}.u365-form>form p{margin:0;padding:0;position:relative}.u365-form>form p label{display:block;line-height:1;padding:0 0 .4rem;font-size:14px;font-weight:400;color:#616161;text-align:left}.u365-form>form input[type="text"],.u365-form>form input[type="password"]{outline:none!important;border-style:solid;border-width:1px 1px 1px 1px;padding:.6rem 1rem;font-size:1rem;background-color:#fff;border-color:#aaa;border-radius:12px 12px 12px 12px;text-align:left}.u365-form>form .show-hide-pw{position:absolute;right:.6rem;border:0;background:transparent;padding:0;cursor:pointer;outline:none!important;line-height:46px}.u365-form>form .show-hide-pw:before{font-family:"Font Awesome 6 Free";color:#000}.u365-form>form .login-remember{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.u365-form>form .login-remember label{font-size:.9rem;position:relative;display:block;line-height:1;padding:0;font-weight:400;color:#616161;text-align:left}.u365-form>form .login-remember label input[type="checkbox"]{width:18px;height:18px;position:relative;top:3px;margin-right:.2rem}.u365-form>form .login-remember label input[type="checkbox"]:checked{accent-color:#a3d9cf}.u365-form>form .login-remember>a:link,.u365-form>form .login-remember>a:visited,.u365-form>form .login-remember>a:active{font-size:.9rem;color:rgba(0,0,0,.4)}.u365-form>form .login-remember>a:hover{color:rgba(0,0,0,.7)}.u365-form>form input[type="submit"]{background-color:var(--btn-primary-color);border:1px solid var(--btn-primary-color);color:var(--text-light-color);font-size:1rem;line-height:1;padding:.85rem 1.2rem;border-radius:12px}.u365-form>form input[type="submit"]:hover{background-color:transparent;color:var(--btn-primary-color)}.u365-form>form .login-submit,.u365-form>form .lostpassword-submit,.u365-form>form .resetpass-submit{align-self:end}.u365-form>form .change-password-submit{display:flex;justify-content:space-between}.u365-form>form .btn-secondary{background-color:#fff;border:1px solid rgba(153,153,153,1);color:rgba(153,153,153,1);font-size:1rem;line-height:1;padding:.85rem 1.2rem;border-radius:12px}.u365-form>form .btn-secondary:hover{border:1px solid rgba(153,153,153,.4);color:rgba(153,153,153,.4)}#portal-lost-password-form.u365-form>p{text-align:center}.u365-form>form ul{list-style-type:none;margin:0;padding:0}.u365-form>form ul li{line-height:160%;font-size:.9rem;position:relative;display:flex}.u365-form>form ul li:last-child{}.u365-form>form ul span.icon{display:flex;align-items:center}.u365-form>form ul span.icon svg{width:1rem;height:1rem}.visible-form-controls{display:flex;flex-direction:column}.entity-view__btns.position-top{order:-1}.entity-view__btns.position-bottom{order:99}.entity-view__btns{display:flex;flex-direction:row;justify-content:space-between}.entity-view__btns .btn-secondary{background-color:#fff;border:1px solid rgba(153,153,153,1);color:rgba(153,153,153,1);font-size:1rem;line-height:1;padding:.834rem 1.2rem;border-radius:12px}.entity-view__btns .btn-secondary:hover{border:1px solid rgba(153,153,153,.4);color:rgba(153,153,153,.4)}.entity-view__btns .btn-primary{background-color:var(--btn-primary-color);border:1px solid var(--btn-primary-color);color:var(--text-light-color);font-size:1rem;line-height:1;padding:.834rem 1.2rem;border-radius:12px}.entity-view__btns .btn-primary:hover{}.entity-view .panel{margin:1rem 0;background-color:transparent!important;box-shadow:none;border-radius:0}.entity-view .panel .panel-heading:empty{display:none}.entity-view .panel .panel-body{padding:1.5rem;border:1px solid rgba(0,0,0,.3);border-radius:1rem;box-shadow:none;display:flex;gap:1rem;flex-direction:column;overflow:hidden}.entity-view .panel .panel-body .panel-row{padding:0 0 1rem;margin:0;border-bottom:1px solid rgba(0,0,0,.3)}.entity-view .panel .panel-body .panel-row:last-child{border:0;padding:0}.entity-view .panel .panel-body .panel-col{margin:0;padding:0;display:flex;flex-direction:row;justify-content:space-between;gap:1rem}.entity-view .panel .panel-body .panel-col label{margin:0;padding:0;font-size:15px;line-height:120%;font-weight:500}.entity-view .panel .panel-body .panel-col div.field{font-size:14px;line-height:120%;color:#1d1d1d}.entity-edit .panel{margin:1rem 0;background-color:transparent!important;box-shadow:none;border-radius:0}.entity-edit .panel .panel-heading:empty{display:none}.entity-edit .panel .panel-body{padding:1.5rem;border:1px solid rgba(0,0,0,.3);border-radius:24px;box-shadow:none;display:flex;gap:1rem;flex-direction:column;overflow:hidden}.entity-edit .panel .panel-body .panel-col{display:block;padding:0;margin:0}.entity-edit .panel .panel-body .panel-col label{padding:0;font-size:14px;line-height:120%;font-weight:500}.entity-edit .panel .panel-body .panel-col div.field{font-size:14px;line-height:120%;color:#1d1d1d}.entity-edit .panel .panel-body .panel-col div.field:has([name="_phoneNumberData[Type]"]){gap:1rem;display:flex;flex-direction:row}.entity-edit .panel .panel-body .panel-col div.panel-inner-row:has([name="addressCity"]){margin:1rem 0;gap:1rem;display:flex;flex-direction:row;justify-content:space-between}.entity-edit .panel .panel-body .panel-col div.panel-inner-row:has([name="addressCity"])::before,
.entity-edit .panel .panel-body .panel-col div.panel-inner-row:has([name="addressCity"])::after{display:none}.u365-form .icon-holder{text-align:center;margin:1rem auto}@media (max-width:767px){body.union-member-logged-in header>div{padding-bottom:0!important}body.union-member-logged-in.scrolled header>div{padding-bottom:0!important}.u365-form>form .login-submit,.u365-form>form .lostpassword-submit,.u365-form>form .resetpass-submit{align-self:unset}.u365-form>form .login-submit input[type="submit"],.u365-form>form .lostpassword-submit input[type="submit"],.u365-form>form .resetpass-submit input[type="submit"]{width:100%}.u365-form>form .change-password-submit{display:flex;justify-content:space-between;gap:1rem;flex-direction:column}.entity-view .panel .panel-body .panel-col{flex-direction:column;gap:.2rem}.entity-view__btns{flex-direction:column;gap:1rem}.entity-edit .panel .panel-body .panel-col div.field:has([name="_phoneNumberData[Type]"]),
    .entity-edit .panel .panel-body .panel-col div.panel-inner-row:has([name="addressCity"]){flex-direction:column}}