html{height:100vh}a{color:#448ea8}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}footer,header,main{padding-left:240px}body{background:#fff;font-family:Roboto,sans-serif;font-size:17px;font-weight:400;line-height:26px;letter-spacing:.2px;display:flex;min-height:100vh;flex-direction:column;color:#212529}body.body-not-auth{height:100vh}body .md-form>input[type=time]:not(.browser-default)+label,body .md-form>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label{transform:translateY(-14px) scale(1);font-size:14px;transform-origin:0 100%}body .select-wrapper input.select-dropdown,body select{font-size:14px}body .overflow{overflow:hidden}body .md-form label,body .md-form label.active{font-size:14px}body .custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#448ea8;background-color:#448ea8}body .error-input,body .required{color:red}body .overflow-hidden{overflow:hidden}body label.require:after{color:#c00;content:"*";font-weight:700;margin-left:5px}body .text-visible{text-indent:-999999px}body .color-gray a{color:#dbdbdb!important}body .icon-status{font-size:20px}body #dark-layer{position:fixed;z-index:9999;background:rgba(0,0,0,.5);top:0;left:0;bottom:0;right:0}body table.table-sm td.no-padding,body table.table-sm th.no-padding{padding:0}body .md-form input[type=date].invalid,body .md-form input[type=date]:focus.invalid,body .md-form input[type=datetime-local].invalid,body .md-form input[type=datetime-local]:focus.invalid,body .md-form input[type=email].invalid,body .md-form input[type=email]:focus.invalid,body .md-form input[type=number].invalid,body .md-form input[type=number]:focus.invalid,body .md-form input[type=password].invalid,body .md-form input[type=password]:focus.invalid,body .md-form input[type=search-md].invalid,body .md-form input[type=search-md]:focus.invalid,body .md-form input[type=search].invalid,body .md-form input[type=search]:focus.invalid,body .md-form input[type=tel].invalid,body .md-form input[type=tel]:focus.invalid,body .md-form input[type=text].invalid,body .md-form input[type=text]:focus.invalid,body .md-form input[type=time].invalid,body .md-form input[type=time]:focus.invalid,body .md-form input[type=url].invalid,body .md-form input[type=url]:focus.invalid,body .md-form textarea.md-textarea.invalid,body .md-form textarea.md-textarea:focus.invalid{border-bottom:1px solid #f44336;box-shadow:0 1px 0 0 #f44336}body .md-form input[type=date]:focus:not([readonly]),body .md-form input[type=datetime-local]:focus:not([readonly]),body .md-form input[type=email]:focus:not([readonly]),body .md-form input[type=number]:focus:not([readonly]),body .md-form input[type=password]:focus:not([readonly]),body .md-form input[type=search-md]:focus:not([readonly]),body .md-form input[type=search]:focus:not([readonly]),body .md-form input[type=tel]:focus:not([readonly]),body .md-form input[type=text]:focus:not([readonly]),body .md-form input[type=time]:focus:not([readonly]),body .md-form input[type=url]:focus:not([readonly]),body .md-form textarea.md-textarea:focus:not([readonly]){border-bottom:1px solid #000;box-shadow:0 1px 0 0 #000}body .switch label input[type=checkbox]:checked+.lever{background-color:#00bce4}body .switch label .lever:after{border-radius:12px;left:2px;top:1px;width:12px;height:12px}body .switch label input[type=checkbox]:checked+.lever:after{background-color:#448ea8;left:26px}body .btn-light{color:#000!important}body .btn-primary-gray{background:#dbdbdb!important;color:#fff}body .btn-primary-purple-light{background:#9d46ff!important;color:#fff}body .btn-right{text-align:right}body .btn-primary-purple{background:#806cb5!important;color:#fff}body #loading-ajax{position:fixed;top:0;left:0;bottom:0;right:0;display:none;background:hsla(0,0%,100%,.85);z-index:999999}body #loading-ajax .preloader-wrapper.big{position:absolute;top:50%;left:50%;margin-top:-2rem;margin-left:-2rem}body .color-green{color:#448ea8!important}body .color-purple{color:#806cb5!important}body .color-red{color:red!important}body .text-big{font-size:18px}body .no-margin{margin:0!important}body input.no-border{border:none!important}body .preloader-wrapper .spinner-green,body .preloader-wrapper .spinner-green-only{border-color:#448ea8}body .md-form .prefix{color:#dbdbdb}body .md-form .prefix.active{color:#000}body .md-form .switch label{position:relative}body .modal-title{font-size:20px}body .modal-title span{padding:0 0 0 10px;position:relative;top:3px}body .btn-primary{background-color:#448ea8!important;color:#fff}body .btn{text-transform:none}body .btn,body .btn.btn-sm{font-size:14px}body .card .md-form label{font-weight:400}body .font-size-18{font-size:18px}body #wrap-logged-out h2{margin:20px 0;padding:0;font-size:20px;color:#806cb5}body input:-webkit-autofill,body input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important}body .float-menu{position:absolute;right:0;top:10px;margin:0;padding:0;text-align:right;visibility:hidden}body .float-menu li{list-style:none;margin:0 0 10px;opacity:0;visibility:hidden}body .float-menu li a{background:rgba(0,0,0,.5);border-radius:40px;padding:0 55px 0 20px;display:inline-block;height:40px;position:relative;color:#fff;line-height:40px}body .float-menu li a span{width:40px;height:40px;border-radius:100%;position:absolute;right:0;background:#9d46ff;top:0;text-align:center;line-height:40px;font-size:12px}body .float-menu li a span i{line-height:inherit!important}body .float-menu li:first-child{transition:.1s ease-in-out}body .float-menu li:nth-child(2){transition:.2s ease-in-out}body .float-menu li:nth-child(3){transition:.3s ease-in-out}body .float-menu li:nth-child(4){transition:.4s ease-in-out}body .float-menu li:nth-child(5){transition:.5s ease-in-out}body .float-menu li:nth-child(6){transition:1s ease-in-out}body .float-menu li:nth-child(7){transition:1.1s ease-in-out}body .float-menu.open{visibility:visible;z-index:99999}body .float-menu.open li{opacity:1;visibility:visible}body .layout-login .card-body{padding:50px 100px}body.public_site .header-wrapper{height:140px;display:flex;justify-content:space-between;width:100%;flex-direction:row;box-shadow:none}body.public_site .header-wrapper .header-logo{align-self:center}body.public_site .header-wrapper .header-logo #main-logo{padding:0}body.public_site .header-wrapper .col-menu{align-items:flex-end;align-self:flex-end;flex-direction:column;height:100%;justify-content:space-between;display:flex}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new{padding:0;display:flex;flex-direction:row;justify-content:flex-end;list-style-type:none}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new .dropdown-btn{display:inline-block;font-weight:500;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .5625rem;font-size:1rem;border-radius:35px;white-space:nowrap;position:relative;flex:1 1 auto;border-radius:0;margin-left:-1px;box-shadow:none!important}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li{border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;border-color:transparent #dbdbdb transparent transparent;border-style:solid;border-width:1px 1px 0;position:relative;display:inline-flex;vertical-align:middle}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li:last-child{border-right:1px solid transparent}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li>a{color:#707070;font-size:1.0625rem;display:block;border-radius:0;font-weight:300;padding:.5rem 1rem;position:relative;flex:1 1 auto}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li:hover{border-top:1px solid #212529!important;border-left:1px solid #212529!important;border-right:1px solid #212529!important}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child{border:1px solid #707070;border-top:none;position:absolute;min-width:20rem;max-height:300px;overflow:hidden;overflow-y:scroll;z-index:1000;padding:.5rem 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;top:44px;right:0;display:none}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child.open{display:block}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li{list-style:none}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li.no-child .span-flex{display:block}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li.no-child .span-flex a{padding:.5rem 19px!important;display:block;white-space:normal;line-height:26px}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li.no-child .span-flex a:hover{text-decoration:underline}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex{align-items:center;display:flex}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex>a{font-size:1rem;font-weight:300;display:inline-block;flex:0 1;padding:1rem 0 1rem 1.25rem;text-decoration:none;white-space:nowrap;color:#707070;line-height:1.2}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex>.dropdown-btn{box-shadow:none!important;flex:1 0;display:inline-block;position:relative;align-items:center;width:100%;padding:1rem 1.25rem}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex>.dropdown-btn:after{display:none}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex>.dropdown-btn span{display:block;transform:rotate(-90deg);background-repeat:no-repeat;background-size:1.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex>.dropdown-btn span.close-menu{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x-lg'%3E%3Cpath fill-rule='evenodd' d='M13.854 2.146a.5.5 0 010 .708l-11 11a.5.5 0 01-.708-.708l11-11a.5.5 0 01.708 0z'/%3E%3Cpath fill-rule='evenodd' d='M2.146 2.146a.5.5 0 000 .708l11 11a.5.5 0 00.708-.708l-11-11a.5.5 0 00-.708 0z'/%3E%3C/svg%3E");display:none}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex>.dropdown-btn span.close-menu.open{display:block}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex>.dropdown-btn span.open-menu{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");display:none}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .span-flex>.dropdown-btn span.open-menu.open{display:block}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .child-child{margin:0;padding:0;display:none}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .child-child.open,body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .child-child.open:after{display:block}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .child-child:after{color:#707070;content:"Scroll for more";display:none;font-size:.625rem;line-height:0;opacity:.5;position:absolute;right:-1.5rem;top:70%;transform:rotate(-90deg);transition:opacity .25s ease}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .child-child li{list-style:none;line-height:24px}body.public_site .header-wrapper .col-menu .header-content .nav-main-top-new>li ul.child>li .child-child li a{display:block;padding:.5rem 1rem .5rem 2.25rem;color:#707070;font-size:1rem;font-weight:300}body.public_site .header-nav--supplemental{align-content:center;border-bottom:1px solid #707070;border-top:1px solid #707070;display:flex;flex-direction:row;justify-content:space-between;padding:.6875rem 1.25rem}body.public_site .header-nav--actions{display:flex;flex-direction:row}body.public_site .header-nav--ticker{align-items:center;display:inline-flex;flex:2;overflow:hidden}body .header-wrapper{background-color:#fff;box-shadow:0 1px 11px rgba(0,0,0,.2);position:relative;z-index:99}body .header-wrapper .nav-user-wrapper{position:absolute;z-index:1;right:15px;top:5px}body .header-wrapper .header-logo{position:relative;padding:0}body .header-wrapper .header-logo #main-logo{padding:24px 0 8px 10px;display:block}body .header-wrapper .header-logo #main-logo img{width:100%;max-width:335px;height:auto}body .header-wrapper .header-content .nav-main-top{align-items:flex-end;justify-content:flex-end;padding:50px 0 0}body .header-wrapper .header-content .nav-main-top>li{margin:0;position:relative}body .header-wrapper .header-content .nav-main-top>li a{color:#212529;font-size:21px;display:block;padding:16px 21px}body .header-wrapper .header-content .nav-main-top>li .collapse-menu{display:none;position:absolute;right:15px;top:15px;font-size:20px;color:#fff;cursor:pointer}body .header-wrapper .header-content .nav-main-top>li .collapse-menu.open-menu{display:none}body .header-wrapper .header-content .nav-main-top>li.active>a,body .header-wrapper .header-content .nav-main-top>li:hover>a{color:#fff;background:#448ea8}body .header-wrapper .header-content .nav-main-top>li:hover .sub-nav{display:block}body .header-wrapper .header-content .nav-main-top>li:last-child .sub-nav{left:auto;right:0}body .header-wrapper .header-content .nav-main-top>li:last-child .sub-nav .nav-item-sub .sub-sub-nav{left:auto;right:100%}body .header-wrapper .header-content .nav-main-top>li .sub-nav{margin:0;padding:10px 0;list-style:none;position:absolute;top:100%;z-index:100;min-width:240px;background-color:hsla(0,0%,100%,.95);border-bottom:6px solid #448ea8;border-top:6px solid #448ea8;left:0;display:none}body .header-wrapper .header-content .nav-main-top>li .sub-nav.open{display:block}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub{position:relative}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub .collapse-menu-sub{display:none;position:absolute;right:15px;top:0;font-size:20px;color:#448ea8;cursor:pointer}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub .collapse-menu-sub.open-sub{display:none}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub a{color:#212529;display:block;font-size:16px;line-height:22px;padding:5px 20px;text-align:left;text-transform:none;text-decoration:none}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub a:hover{color:#00bce4}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub .sub-sub-nav{margin:0;padding:10px 0;list-style:none;position:absolute;left:100%;z-index:100;min-width:240px;background-color:hsla(0,0%,100%,.95);border-bottom:6px solid #448ea8;border-top:6px solid #448ea8;top:0;display:none}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub .sub-sub-nav.open{display:block}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub .sub-sub-nav .sub-sub-sub-nav{margin:0;padding:0 0 0 40px;list-style:disc}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub .sub-sub-nav .sub-sub-sub-nav li a{padding:0}body .header-wrapper .header-content .nav-main-top>li .sub-nav .nav-item-sub:hover .sub-sub-nav{display:block}body .header-wrapper .header-content .nav-main-top>li.mega-menu{position:static}body .header-wrapper .header-content .nav-main-top>li.mega-menu .sub-nav{min-width:100%;left:0;right:0;overflow:hidden;padding:25px}body .header-wrapper .header-content .nav-main-top>li.mega-menu .sub-nav .nav-item-sub{width:25%;float:left;padding:0 15px}body .header-wrapper .header-content .nav-main-top>li.mega-menu .sub-nav .nav-item-sub>a{display:block;padding:0;cursor:text;color:#f1921c;font-size:16px;font-weight:600;text-transform:uppercase}body .header-wrapper .header-content .nav-main-top>li.mega-menu .sub-nav .nav-item-sub ul{display:block;position:relative;left:auto;right:auto;margin:0;border:none}body .header-wrapper .header-content .nav-main-top>li.mega-menu .sub-nav .nav-item-sub ul li a{padding:5px 0;font-size:16px!important;font-weight:300;letter-spacing:0;line-height:18px;word-wrap:break-word!important}body .header-wrapper .header-content #link-nav-mobile{padding:3px 10px;margin:0;background:#f1921c;color:#fff;font-size:15px;position:absolute;right:30px;text-transform:uppercase;top:40px}body .header-wrapper .header-content #link-nav-mobile .inner{position:relative}body .header-wrapper .header-content #link-nav-mobile span.icon-bar,body .header-wrapper .header-content #link-nav-mobile span.icon-bar:after,body .header-wrapper .header-content #link-nav-mobile span.icon-bar:before{background:#fff none repeat scroll 0 0;border-radius:0;color:transparent;content:"";cursor:pointer;display:block;height:2px;left:0;position:absolute;top:12px;width:22px}body .header-wrapper .header-content #link-nav-mobile span.icon-bar:before{top:-6px;left:0}body .header-wrapper .header-content #link-nav-mobile span.icon-bar:after{top:6px;left:0;bottom:auto}body .header-wrapper .header-content #link-nav-mobile span.text{padding:0 0 0 33px}body .header-wrapper .header-content #link-nav-mobile.active{background:#448ea8}body .header-wrapper #sub-header .sub-menu li a{color:#000;text-transform:uppercase;display:inline-block;padding-bottom:5px}body .header-wrapper #sub-header .sub-menu li.active a,body .header-wrapper #sub-header .sub-menu li:hover a{border-bottom:1px solid #000;color:#000}body .header-wrapper .nav-user{margin:0;padding:5px 0 0;list-style:none;text-align:right}body .header-wrapper .nav-user li{display:inline;padding:0 0 0 20px}body .header-wrapper .nav-user li a{color:#acacac;font-size:20px}body .header-border-bottom{height:0;background:#b0b0b0;background:-webkit-gradient(left top,left bottom,color-stop(0,#b0b0b0),color-stop(50%,#bbb),color-stop(100%,#b0b0b0));background:linear-gradient(180deg,#b0b0b0 0,#bbb 50%,#b0b0b0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b0b0b0",endColorstr="#b0b0b0",GradientType=0)}body .frm-general label{color:#448ea8!important;font-weight:400;font-size:14px}body .frm-general#frm-login .custom-control-label{padding-left:25px;transform:none;color:#000!important;cursor:pointer}body .frm-general#frm-login .custom-control-label:after,body .frm-general#frm-login .custom-control-label:before{left:0}body .frm-general#frm-login .link-fg-pass{color:#448ea8}body .frm-general#frm-login .btn{margin:20px 0 0;display:block;width:100%}body .frm-general#frm-login .btn[type=submit]{background:#448ea8;color:#fff}body .wrap-title .main-title{text-align:center;font-size:26px;margin:50px 0;padding:0}body .box-shadow{border:1px solid #dfdfdf;box-shadow:5px 5px 5px 0 #ccc;padding:10px}body .filter-wrap{padding:20px;margin:0 0 30px}body .filter-wrap .md-form{margin:0}body .filter-wrap .btn-search{width:30px;height:30px;display:block;position:absolute;outline:none;left:0;text-align:center;line-height:30px;top:8px;color:#acacac}body .filter-wrap .ipt-search{padding-left:30px}body .filter-wrap .btn-show-active{padding:6px 24px;color:#448ea8}body .thumb img{width:100%;height:auto}body .tbl-list{border:1px solid #dfdfdf;border-radius:5px}body .tbl-list .disapprove{background:#dbdbdb}body .tbl-list thead th{border-bottom:2px solid #448ea8}body .tbl-list thead th a{color:#448ea8}body .tbl-list thead th i{color:#448ea8;margin-left:5px}body .tbl-list thead th i[class$=-asc]:before{content:"\F0DE"}body .tbl-list thead th i[class$=-desc]:before{content:"\F0DD"}body .tbl-list td,body .tbl-list th{padding:10px}body table.custom-datatable thead th[class^=sorting]:after,body table.custom-datatable thead th[class^=sorting]:before{bottom:9px}body footer{border-top:1px solid #e1e1e1;color:#878787;font-size:12px}body footer a{color:#878787;padding:0 5px}body.body-not-auth footer{position:fixed;bottom:0;left:0;right:0}body.body-not-auth .modal-footer{border:none}body #btn-side-nav{position:absolute;left:0;top:30px;z-index:999;width:40px;height:40px;display:block;margin:0;padding:0;text-align:center;font-size:18px;color:#fff;background:#448ea8;line-height:40px;display:none}body .side-nav{background:#448ea8}body .side-nav .collapsible ul{padding:0 0 0 45px}body .side-nav .collapsible a{height:36px;font-size:16px;font-weight:400;line-height:36px;color:#fff}body .main-title{font-size:25px;font-weight:400;margin:0 0 30px;padding:0;text-align:center;color:#448ea8}body #top-page{margin:0 0 30px}body .frm-search-float-btn .form-group{padding:0;margin:0;border-bottom:1px solid #dbdbdb}body .frm-search-float-btn .form-group i{padding:0 5px 0 0}body .frm-search-float-btn .form-group .form-control{display:inline-block;border:none;margin:0;padding:0;width:90%;font-size:14px}body .frm-search-float-btn .form-group .form-control:focus{box-shadow:none}body .pagination{display:block;padding:0;margin:30px 0;border-radius:0;text-align:center}body .pagination>li{display:inline}body .pagination>li:first-child>a,body .pagination>li:first-child>span{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}body .pagination>li:last-child>a,body .pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}body .pagination>.active>a,body .pagination>.active>a:focus,body .pagination>.active>a:hover,body .pagination>.active>span,body .pagination>.active>span:focus,body .pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#448ea8;border-color:#448ea8}body .pagination>li>a,body .pagination>li>span{position:relative;float:none;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#448ea8;text-decoration:none;background-color:#fff;border:1px solid #ddd}body .pagination>li.disabled>a,body .pagination>li.disabled>span{color:#c8c7c8}body .pagination .page-item .page-link{outline:0;border:1px solid #dee2e6;display:inline-block}body .navbar,body .pagination .page-item.active .page-link{box-shadow:none;background-color:#448ea8}body table.custom-datatable,body table.table-admin{border:1px solid #dfdfdf;border-radius:5px}body table.custom-datatable thead th,body table.table-admin thead th{border-bottom:2px solid #448ea8}body table.custom-datatable thead th a,body table.table-admin thead th a{color:#448ea8}body table.custom-datatable thead th i,body table.table-admin thead th i{color:#448ea8;margin-left:5px}body table.custom-datatable thead th i[class$=-asc]:before,body table.table-admin thead th i[class$=-asc]:before{content:"\F0DE"}body table.custom-datatable thead th i[class$=-desc]:before,body table.table-admin thead th i[class$=-desc]:before{content:"\F0DD"}body table.custom-datatable td,body table.custom-datatable th,body table.table-admin td,body table.table-admin th{padding:10px}body table.custom-datatable td a,body table.custom-datatable th a,body table.table-admin td a,body table.table-admin th a{color:#448ea8}body table.custom-datatable td a:hover,body table.custom-datatable th a:hover,body table.table-admin td a:hover,body table.table-admin th a:hover{text-decoration:underline}body table.custom-datatable thead th[class^=sorting]:after,body table.custom-datatable thead th[class^=sorting]:before{top:8px;left:10px;color:#448ea8}body table thead th.no-sort:after,body table thead th.no-sort:before{content:""!important;opacity:0}body table.custom-datatable thead th[class^=sorting]{padding-left:25px;color:#448ea8}body .custom-control.no-margin{margin-left:0!important}body #tbl-pending-managers td,body #tbl-pending-members td{width:20%}body table a.link-cancel-invite{color:#806cb5!important}body .dataTables_wrapper.filter-left{position:relative}body .dataTables_wrapper.filter-left .dataTables_filter{position:absolute;top:0;margin-top:-50px}body .dataTables_filter.custom{border-bottom:1px solid #dfdfdf}body .dataTables_filter.custom label{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}body .dataTables_filter.custom input{border:none;box-shadow:none!important}body.public_site #body-inner .main-content{margin:0}body.public_site #body-inner .main-content .wrap-breadcrumbs{margin-top:0;margin-bottom:30px;padding:0}body.public_site #body-inner .main-content .wrap-breadcrumbs ul{margin:0 50px;font-size:.9375rem;padding:1.25rem 0;display:flex;flex-wrap:wrap}body main{flex:1 0 auto}body #body-inner .main-content{position:relative;margin:30px 0}body #body-inner .main-content .wrap-password{display:none}body #body-inner .main-content .wrap-password.show{display:flex!important}body #body-inner .main-content .btn-floating-top{position:absolute;z-index:1;width:50px;height:50px;top:-55px;right:0;z-index:99;margin:0;background:#806cb5;transform:rotate(0deg);transition:.5s ease-in-out}body #body-inner .main-content .btn-floating-top .inner{position:relative;width:100%;height:100%;transform:rotate(0deg);transition:.25s ease-in-out}body #body-inner .main-content .btn-floating-top .inner .line-menu{width:16px;height:2px;background:#fff;position:absolute;display:block;left:17px;top:24px}body #body-inner .main-content .btn-floating-top .inner .line-menu:first-child{top:24px;transform:rotate(90deg)}body #body-inner .main-content .btn-floating-top.open{z-index:99999}body #body-inner .main-content .btn-floating-top.open .inner{transform:rotate(45deg)}body #body-inner #wrap-slect-categories .select2-container--default .select2-selection--multiple,body #body-inner #wrap-slect-categories .select2-container--default .select2-selection--single{border:none;border-bottom:1px solid #ced4da;border-radius:0}body #body-inner #wrap-slect-categories .select2-container--default .select2-selection--multiple .select2-selection__choice,body #body-inner #wrap-slect-categories .select2-container--default .select2-selection--multiple .select2-selection__clear{display:none}body #body-inner #wrap-slect-categories .select2-selection--multiple .select2-search--inline{float:none}body #body-inner #wrap-slect-categories .select2-selection--multiple .select2-search--inline .select2-search__field{width:100%!important}body #body-inner #selected-categories-wrap{list-style:none;margin:10px 0 0;padding:0}body #body-inner #selected-categories-wrap li{padding:5px 0;position:relative}body #body-inner #selected-categories-wrap li a{position:absolute;right:0}body #body-inner #selected-categories-wrap li:last-child{border:none}body #body-inner #selected-categories-wrap li .form-check{padding:0}body #body-inner #selected-categories-wrap li .form-check .form-check-label{font-size:18px}body #body-inner #selected-categories-wrap li .form-check.inactive label{color:#acacac!important}body #body-inner .uploader{width:100%;text-align:center;vertical-align:middle;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body #body-inner .uploader .btn{margin:0}body #body-inner .uploader div.browser span{cursor:pointer}body #body-inner .uploader div.browser input{position:absolute;top:0;right:0;margin:0;bottom:0;width:100%;border:solid transparent;opacity:0;filter:alpha(opacity=0);direction:ltr;cursor:pointer}body #body-inner .wrap-jplayer div.jp-video{width:70%!important;position:relative;display:block;margin:0;padding:0;width:auto;height:auto;font-size:12px;line-height:14px}body #body-inner .wrap-jplayer div.jp-video .jp-jplayer-audio>img{display:block!important}body #body-inner .wrap-jplayer div.jp-video .jp-jplayer-audio>video{display:none!important}body #body-inner .wrap-jplayer div.jp-video .jp-progress{right:230px}body #body-inner .wrap-jplayer div.jp-video .jp-type-playlist .jp-interface .jp-controls a.jp-pause,body #body-inner .wrap-jplayer div.jp-video .jp-type-playlist .jp-interface .jp-controls a.jp-play{left:34px;border-left:1px solid #babec4}body #body-inner .wrap-jplayer div.jp-video .jp-type-playlist .jp-interface .jp-controls a.jp-next{left:70px;width:34px}body #body-inner .wrap-jplayer div.jp-video .jp-type-playlist .jp-interface .jp-controls a.jp-previous{width:28px;width:34px}body #body-inner .wrap-jplayer div.jp-video .jp-type-playlist .jp-playlist{overflow-y:auto}body #body-inner .wrap-jplayer div.jp-video .jp-interface .jp-controls .jp-mute,body #body-inner .wrap-jplayer div.jp-video .jp-interface .jp-controls .jp-unmute{right:100px}body #body-inner .wrap-jplayer div.jp-video .jp-interface .jp-controls .duration-time{position:absolute;right:145px;height:35px;line-height:35px;left:auto;color:#448ea8}body #body-inner .wrap-jplayer div.jp-video .jp-interface .jp-controls .duration-time a{text-indent:0;display:inline;font-size:10px}body #body-inner .wrap-jplayer div.jp-video .jp-interface .jp-controls .duration-time a:hover{color:#00bce4;cursor:default}body #body-inner .wrap-jplayer div.jp-video .jp-interface .jp-toggles .jp-full-screen,body #body-inner .wrap-jplayer div.jp-video .jp-interface .jp-toggles .jp-restore-screen{right:0}body #body-inner .wrap-jplayer div.jp-video .jp-volume-bar{right:45px}body #body-inner .wrap-jplayer div.jp-video h3.title-playlist{font-weight:700;font-size:18px;color:#666;margin:15px 0 5px;padding:0}body #body-inner .wrap-jplayer div.jp-video .jp-playlist{margin:0 0 0 20px}body #body-inner .wrap-jplayer div.jp-video .jp-playlist ul{margin:0;padding:0;list-style:none}body #body-inner .wrap-jplayer div.jp-video .jp-playlist ul li>div{border:none;border-bottom:1px solid #fff;background:#dbdbdb;line-height:normal;padding:10px}body #body-inner .wrap-jplayer div.jp-video .jp-playlist ul li>div a{color:#212529;display:block}body #body-inner .wrap-jplayer div.jp-video .jp-playlist ul li.jp-playlist-current>div{border:none;background:#00bbe4;line-height:normal}body #body-inner .wrap-jplayer div.jp-video .jp-playlist ul li.jp-playlist-current>div a{color:#fff}body #body-inner .wrap-jplayer div.jp-video .jp-playlist ul li:last-child>div{border:none}body #body-inner .delete-upload-file{width:30px;height:30px;border-radius:30px;line-height:30px;text-align:center;color:#fff;background:red;z-index:999;top:10px;right:10px;position:absolute}body #body-inner .iframe-ispring{text-align:center}body #body-inner .iframe-ispring iframe{margin:0 auto;border:none}body #body-inner #wrap-slect-media{height:400px;overflow-y:scroll}body #body-inner #wrap-slect-media #selected-media-wrap,body #body-inner .sortable-list{list-style:none;margin:0;padding:0}body #body-inner .sortable-list{overflow:auto}body #body-inner .sortable-list li{list-style:none;border:1px solid #efefef;border-radius:5px;padding:8px 20px;background:#ececec;font-size:18px;margin:0 0 5px;cursor:move;position:relative}body #body-inner .sortable-list li.ui-sortable-placeholder{border:1px dashed #ffc423;visibility:visible!important;background:none}body #body-inner .sortable-list li .delete-sort-item{position:absolute;right:5px;font-size:14px;color:red}body.public_site footer,body.public_site header,body.public_site main{padding-left:0}body.public_site .wrap-sub-top{z-index:1}body.public_site .wrap-sub-top ul{margin:0;padding:0;display:flex;list-style:none;align-items:flex-end;justify-content:flex-end;float:left}body.public_site .wrap-sub-top ul li{margin-left:.75rem}body.public_site .wrap-sub-top ul li a{display:block;padding:10px 12px;font-size:18px;line-height:1.2;color:#fff;background:#448ea8}body.public_site .wrap-sub-top ul li a:hover{background:#128ca7}body.public_site .wrap-sub-top ul li a:active{background:#337084}body.public_site .wrap-sub-top ul li.link-donate a{background:#00bce4;font-weight:700}body.public_site .wrap-sub-top ul li.link-donate a:hover{background:#f1921c}body.public_site .wrap-sub-top .frm-search-top{float:left;background:#eee;padding:3px 5px}body.public_site .wrap-sub-top .frm-search-top .wrap-ipt{display:inline}body.public_site .wrap-sub-top .frm-search-top input{border:1px solid #d5d5d5!important;font-size:13px;padding:0;margin:0;position:relative;top:-1px;opacity:0;visibility:hidden;transform:translateX(20px);transition:all .5s ease-in-out;display:none}body.public_site .wrap-sub-top .frm-search-top.open{margin:0 0 0 5px}body.public_site .wrap-sub-top .frm-search-top.open input{transform:translateX(0);opacity:1;visibility:visible;display:inline;padding:0 10px}body.public_site .wrap-sub-top .frm-search-top button{border:none;background:#eee;color:#666;padding:0 7px;font-size:10px;line-height:1}body.public_site footer{border:none;background:#448ea8;font-size:16px;line-height:28px;padding:5.9375rem 0 8.75rem;margin:30px 0 0}body.public_site footer address{margin-bottom:1rem;font-style:normal;line-height:inherit}body.public_site footer a{padding:0}body.public_site footer p{margin:0}body.public_site footer h6{font-family:Archer,sans-serif}body.public_site footer .nav-link{display:block;padding:.5rem 1rem;color:#128ca7;text-decoration:none}body.public_site footer .nav--footer{justify-content:center;margin-bottom:0}body.public_site footer .nav--footer li a{color:#fff;font-size:.9375rem;font-weight:400;text-decoration:underline;text-transform:uppercase}body.public_site footer .nav--footer li a:active,body.public_site footer .nav--footer li a:focus,body.public_site footer .nav--footer li a:hover{font-weight:700}body.public_site footer .wrap-footer{padding:40px 0;color:#fff}body.public_site footer .wrap-footer .top-footer{border-bottom:1px solid #fff;padding:0 0 30px;margin:0 0 30px}body.public_site footer .wrap-footer .block-logo{text-align:center}body.public_site footer .wrap-footer .block-logo img{max-width:115px;height:auto;vertical-align:bottom}body.public_site footer .wrap-footer .block-social{text-align:right}body.public_site footer .wrap-footer .block-social>a{background:#f1921c;font-weight:700!important;margin:0!important;padding:10px 15px;display:inline-block;text-transform:uppercase;color:#fff}body.public_site footer .wrap-footer .block-social .social-icons{display:inline-block;padding:0;list-style:none;vertical-align:top}body.public_site footer .wrap-footer .block-social .social-icons li{margin:0 0 0 5px;display:inline-block}body.public_site footer .wrap-footer .block-social .social-icons li a{color:#fff;font-size:32px;padding:0}body.public_site footer .wrap-footer .block-social .social-icons li a:hover{color:#000}body.public_site footer .wrap-footer .copyright{text-align:center;margin:0 0 30px}body.public_site footer .wrap-footer .copyright a{color:#fff}body.public_site footer .wrap-footer .author-site{text-align:center}body.public_site .text-content .block-media{margin:30px 0 0}body.public_site .text-content .block-media>h3{font-size:18px;margin:0 0 20px;padding:0}body.public_site .text-content .block-media .content-block .list-categories{margin:0;padding:0;list-style:none}body.public_site .text-content .block-media .content-block .list-categories li a{color:#00bce4}body.public_site .text-content .block-media .content-block .list-categories li a:hover{color:#00bce4;text-decoration:underline}body.public_site .txt-not-found{text-align:center;padding:50px 0;margin:0;font-size:20px;font-weight:700}body.public_site #body-inner{padding:0 50px}body.public_site #social-links ul{margin:0;padding:0}body.public_site #social-links ul li{list-style:none;display:inline-block;margin:0 10px 0 0}body.public_site #social-links ul li a{font-size:30px}body.public_site .block-text-content{margin:30px 0 0}body.public_site .block-text-content h4{font-size:20px;margin:0 0 20px;padding:0}body.public_site .block-text-content.block-embed textarea{width:100%}body .wrap-breadcrumbs{background:#448ea8;font-size:16px;padding:16px 30px;margin:-28px -50px 70px}body .wrap-breadcrumbs ul{margin:0;padding:0;display:flex;list-style:none;align-items:flex-start;justify-content:flex-start}body .wrap-breadcrumbs ul li a,body .wrap-breadcrumbs ul li span{color:#fff}body .wrap-breadcrumbs ul li span.separator{padding:0 5px}body .block-categories .header{background:#f1921c;color:#fff;padding:9px 15px;position:relative;margin:0 0 10px}body .block-categories .header h3{font-size:20px;text-transform:uppercase;font-weight:600;margin:0;padding:0 100px 0 0}body .block-categories .header a{border:1px solid #fff;padding:2px 15px;font-size:13px;text-decoration:none;position:absolute;right:10px;top:8px;color:#fff;line-height:20px}body .block-categories .header a:hover{border-color:#448ea8;color:#00bce4}body .block-categories .main{background:#f1f1f1;color:#212529;padding:20px 0}body .block-categories .main h3{font-size:18px;margin:0 0 10px;padding:0;font-weight:400}body .block-categories .main .block{padding:0 20px;border-right:3px solid #f1921c;margin:0 0 20px}body .block-categories .main .block:last-child{margin:0}body .block-categories .main .block .list-categories{margin:0;padding:0 0 0 20px;list-style:none}body .block-categories .main .block .list-categories li{margin:0 0 10px}body .block-categories .main .block .list-categories li a{color:#666;font-size:16px}body .block-categories .main .block .list-categories li a:hover{color:#212529}body .block-categories .main .frm-search-categories{position:relative;display:block}body .block-categories .main .frm-search-categories input[type=text]{border:1px solid #acacac;padding:5px 10px;margin:0;display:block;position:relative;width:87%}body .block-categories .main .frm-search-categories .select2-container{width:87%!important}body .block-categories .main .frm-search-categories button{position:absolute;right:0;top:0;border:none;background:#448ea8;color:#fff;padding:6px 10px}body .block-categories .main .frm-search-categories .select2-container--default .select2-selection--multiple .select2-selection__choice{border-radius:0;margin-top:3px}body .block-categories .main .frm-search-categories .select2-container--default .select2-selection--multiple{border-radius:0;border:1px solid #acacac}body h1.title-page{color:#448ea8;margin:0;font-size:30px;font-weight:400;padding:0 0 25px;text-align:left;font-family:Roboto,sans-serif;line-height:1.1}body .sort-wrap{text-align:right}body .sort-wrap .select-wrapper{position:relative;display:inline-block;margin:0}body .media_embed{background:#dbdbdb;padding:10px}body .item-media{margin:0 0 30px}body .item-media .thumb img{width:100%;height:auto}body .item-media h2{margin:10px 0;padding:0;font-size:16px;text-align:center;line-height:1.5em}body .item-media h2 a{color:#00bbe4}body .item-media h2 a:hover{text-decoration:underline}body .content-block a{color:#00bbe4}body .content-block a:hover{text-decoration:underline}body.public_site .select2-dropdown{display:none!important}body #progress-upload{position:fixed;width:50px;height:50px;z-index:999999;top:50%;left:50%;margin-top:-25px;margin-left:-25px;text-align:center;font-size:16px;line-height:50px}body .dz-preview{display:none}body .mobile-action{justify-content:flex-end;padding:.3125rem .625rem;border-top:1px solid #707070}body .mobile-action .search-input{display:none}body .mobile-action .search button{border:none}body .search{height:45px}body .search button,body .search input{background:#e4e4e4;border:none;box-shadow:none;margin:0}body .search input{padding-left:20px;width:auto}body .search button{border-left:1px solid #707070;padding:0 8px}body .search button svg{width:auto;height:auto}body .trp-language-switcher{position:relative;display:inline-block;padding:0;border:0;margin:2px;box-sizing:border-box;border:1px solid #448ea8;display:flex;margin:0 1rem 0 0}body .trp-language-switcher .trp-ls-shortcode-current-language{display:flex;height:100%;align-items:center;justify-content:center;min-width:150px}body .trp-language-switcher>div{border-radius:0;background-image:none!important;background-color:#fff;padding:3px 5px;text-align:center;border:1px solid #c1c1c1;background-image:linear-gradient(45deg,transparent 50%,grey 0),linear-gradient(135deg,grey 50%,transparent 0);background-position:calc(100% - 8px) 1em,calc(100% - 3px) 1em;background-size:5px 5px,5px 5px;background-repeat:no-repeat}body .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language{cursor:default}body .trp-language-switcher>div>a:hover{background:#f1f1f1}body .trp-language-switcher>div>a{border-radius:0;color:#448ea8;display:flex;padding:0;text-decoration:none;height:100%!important;width:100%!important;align-items:center;justify-content:center;font-size:16px}body .trp-language-switcher .trp-ls-shortcode-language{display:flex;height:100%;align-items:center;justify-content:center;min-width:150px}body .trp-language-switcher:focus .trp-ls-shortcode-current-language,body .trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:hidden}body .trp-language-switcher:focus .trp-ls-shortcode-language,body .trp-language-switcher:hover .trp-ls-shortcode-language{max-height:250px;height:auto;overflow-y:auto;visibility:visible;position:absolute;left:0;top:0;bottom:0;right:0;display:inline-block!important;min-height:auto;display:flex!important}body #mobile-menu .modal-body{padding:0}body #mobile-menu .btn-close{background-color:#fff;border-radius:50%;height:2em;opacity:1;position:absolute;right:1.25rem;top:1.25rem;width:2em}body .btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}body .modal-body .m-header-nav--brand{align-items:center;background:#448ea8;display:flex;flex-direction:row;height:5rem;justify-content:flex-start;width:100%}body .modal-body .header-nav--brand{align-self:center}body .modal-body .header-nav--brand img{height:45px}body #mobile-menu .modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}body #mobile-menu .childless a,body .nav-mobile--top li{border-bottom:1px solid rgba(0,0,0,.125);padding:1rem 1.25rem}body .nav-mobile--top .menu-item a{color:#707070;font-size:1.5625rem;line-height:1.875rem;text-decoration:none}body div[id*=accordion] .accordion-item{border-top:none!important}body .accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}body .accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}body .accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}body .accordion-header{margin-bottom:0}body div[id*=accordion] .accordion-button,body div[id*=accordion] .accordion-header--link{color:#707070;display:inline-block;font-size:1.5625rem}body div[id*=accordion] .accordion-header--link{flex:0 1;font-weight:400;padding:1rem 0 1rem 1.25rem;text-decoration:none;white-space:nowrap}body iv[id*=accordion] .accordion-button:not(.accordion-button--nested).collapsed{background:var(--bs-white);font-weight:400}body .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}body div[id*=accordion] .accordion-button:not(.accordion-button--nested){font-weight:400}body .accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}body div[id*=accordion] .accordion-button{background:transparent;border-radius:0;box-shadow:none;flex:1 0}body .accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none}body div[id*=accordion] .accordion-button:after{display:block;transform:rotate(-90deg)}body .accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem}body .accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}body .accordion-body{padding:1rem 1.25rem}body div[id*=accordion] .accordion-body{background:#ededed;padding:0}body div[id*=accordion] .accordion-header--flex,body div[id*=accordion] .accordion-header--nested{align-items:center;display:flex}body div[id*=accordion] .accordion-header--nested{padding-left:1rem;width:100%}body div[id*=accordion] .accordion-header--nested .accordion-header--link{font-size:1.25rem;font-weight:400;padding:.5rem 0 .5rem 1.25rem}body .collapse:not(.show){display:none}body div[id*=accordion] .nav-lvl--3{padding:1rem .625rem 2rem 2.5rem}body div[id*=accordion] .nav-lvl--3 .nav-item{border-bottom:1px solid rgba(0,0,0,.125)}body div[id*=accordion] .nav-lvl--3 .nav-link{color:#707070;font-size:1rem}body div[id*=accordion] .accordion-button:not(.collapsed):after,body div[id*=accordion] .accordion-header--nested .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x-lg'%3E%3Cpath fill-rule='evenodd' d='M13.854 2.146a.5.5 0 010 .708l-11 11a.5.5 0 01-.708-.708l11-11a.5.5 0 01.708 0z'/%3E%3Cpath fill-rule='evenodd' d='M2.146 2.146a.5.5 0 000 .708l11 11a.5.5 0 00.708-.708l-11-11a.5.5 0 00-.708 0z'/%3E%3C/svg%3E")}body .nav-link{display:block;padding:.5rem 1rem;color:#128ca7;text-decoration:none}body div[id*=accordion] .menu-item--barren .nav-link{background:#fff;border-bottom:1px solid rgba(0,0,0,.125);color:#707070;font-size:1.25rem;padding-left:2.25rem}body #mobile-menu .modal-dialog-scrollable .modal-content{height:100vh;max-height:unset}
/* =============================================
   NEUHAUS NEW — header/footer only
   Không override .container global Bootstrap 4
   ============================================= */
   /* =============================================
   GOTHAM FONT — load từ neuhaus.org Shopify CDN
   ============================================= */
   @font-face {
    font-family: 'Gotham';
    src: url('//cdn.shopify.com/s/files/1/0734/7077/1394/t/2/assets/Gotham-Light.woff2?v=26548011391344969531775410302') format('woff2'),
         url('//cdn.shopify.com/s/files/1/0734/7077/1394/t/2/assets/Gotham-Light.woff?v=26470213161709708271775410304') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('//cdn.shopify.com/s/files/1/0734/7077/1394/t/2/assets/Gotham-Book.woff2?v=1171435659209834691775410273') format('woff2'),
         url('//cdn.shopify.com/s/files/1/0734/7077/1394/t/2/assets/Gotham-Book.woff?v=180296525490013286241775410275') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('//cdn.shopify.com/s/files/1/0734/7077/1394/t/2/assets/Gotham-Medium.woff2?v=129256030376755466861775410329') format('woff2'),
         url('//cdn.shopify.com/s/files/1/0734/7077/1394/t/2/assets/Gotham-Medium.woff?v=47331980822713381571775410332') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('//cdn.shopify.com/s/files/1/0734/7077/1394/t/2/assets/Gotham-Bold.woff2?v=47777652783092438031775410249') format('woff2'),
         url('//cdn.shopify.com/s/files/1/0734/7077/1394/t/2/assets/Gotham-Bold.woff?v=119321601104531640841775410251') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

   #header-group,
   #header-group *,
   .nh-newsletter,
   .nh-newsletter *,
   footer.site-footer,
   footer.site-footer *,.nh-offcanvas,
   .nh-offcanvas *  {
       font-family: 'Gotham', 'Gotham SSm', sans-serif !important;
   }
/* Scope container chỉ trong header/footer/newsletter */
#header-group .container,
footer.site-footer .container,
.nh-newsletter .container {
    max-width: 1250px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

/* =============================================
   TOPBAR
   ============================================= */
.topbar {
    background-color: #00b1b1 !important;
    padding: 10px 0 !important;
}
.topbar .container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
}
.topbar a {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    white-space: nowrap;
    transition: opacity .2s;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
.topbar a i{
  font-size: 18px !important;
}
.topbar a:hover { opacity: .8; }

/* Student Portal + Enroll = pill border buttons */
.topbar a.btn-topbar {
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 100px !important;
    padding: 5px 16px !important;
    line-height: 1;
}

/* =============================================
   MAIN HEADER
   ============================================= */
header.site-header {
    background: #fff !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
}

/* Logo */
.site-header .site-logo img {
    max-height: 72px;
    width: auto;
    display: block;
}

/* Donate button */
header.site-header .btn-donate {
    background: #f7921e !important;
    border: none !important;
    color: #fff !important;
    border-radius: 100px !important;
    padding: 15px 30px 15px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    transition: background .2s;
    white-space: nowrap;
    line-height: 1;
    box-shadow: none !important;
}
header.site-header .btn-donate:hover {
    background: #e07d10 !important;
    color: #fff !important;
}

/* =============================================
   DESKTOP NAV
   ============================================= */
.site-header .main-menu > ul {
    display: flex !important;
    align-items: center;
    list-style: none !important;
    gap: 24px;
    margin: 0 !important;
    padding: 0 !important;
}
.site-header .main-menu > ul > li {
    position: relative;
    list-style: none;
}
.site-header .main-menu > ul > li > a {
    color: #011c22 !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0 !important;
    background: none !important;
    border: none !important;
}
.site-header .main-menu > ul > li > a:hover {
    color: #00b1b1 !important;
}

/* Dropdown arrow */
.site-header .main-menu > ul > li.has-dropdown > a > i {
    font-size: 14px;
    vertical-align: middle;
}

/* =============================================
   DROPDOWN SUBMENU
   ============================================= */
.site-header .main-menu > ul > li > ul {
    position: absolute;
    left: 0;
    top: calc(100% + 16px);
    min-width: 230px;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #fff;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 0 !important;
    box-shadow: none !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s, top .25s;
    z-index: 9999;
}
.site-header .main-menu > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: calc(100% + 8px);
}

/* Submenu items — border giữa các dòng */
.site-header .main-menu > ul > li > ul > li {
    border-bottom: 1px solid rgba(0,0,0,.06) !important;
    list-style: none !important;
}
.site-header .main-menu > ul > li > ul > li:last-child {
    border-bottom: none !important;
}

/* Submenu links */
.site-header .main-menu > ul > li > ul > li > a {
    display: block !important;
    padding: 9px 10px !important;
    font-size: 14px !important;
    color: #011c22 !important;
    text-decoration: none !important;
    background: transparent !important;
    border: none !important;
    font-weight: 400 !important;
    white-space: normal;
}
.site-header .main-menu > ul > li > ul > li > a:hover {
    background: rgba(0,0,0,.03) !important;
    color: #011c22 !important;
}

/* =============================================
   HAMBURGER
   ============================================= */
.btn-hamburger {
    background: transparent !important;
    border: none !important;
    font-size: 1.8rem;
    color: #011c22;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    display: block;
}

/* =============================================
   OFFCANVAS MOBILE
   ============================================= */
.nh-offcanvas-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.5);
    z-index: 1040;
}
.nh-offcanvas-overlay.active { display: block; }

.nh-offcanvas {
    position: fixed;
    top: 0;
    right: -340px;
    width: 300px;
    height: 100%;
    background: #fff;
    z-index: 1050;
    overflow-y: auto;
    transition: right .3s ease;
    padding: 20px;
}
.nh-offcanvas.active { right: 0; }

.nh-offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.nh-offcanvas-header h5 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #011c22;
}
.nh-offcanvas-close {
    background: transparent;
    border: none;
    font-size: 22px;
    cursor: pointer;
    color: #555;
    line-height: 1;
    padding: 0;
}
.nh-offcanvas nav ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.nh-offcanvas nav > ul > li { margin-bottom: 14px; }
.nh-offcanvas nav > ul > li > a {
    color: #011c22 !important;
    text-decoration: none !important;
    font-size: 15px;
    font-weight: 600;
    display: block;
}
.nh-offcanvas nav > ul > li > a:hover { color: #00b1b1 !important; }
.nh-offcanvas nav > ul > li > ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 8px 0 0 16px !important;
}
.nh-offcanvas nav > ul > li > ul > li > a {
    color: #555 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding: 4px 0;
}
.nh-offcanvas nav > ul > li > ul > li > a:hover { color: #00b1b1 !important; }
/* Ẩn "Menu" title */
.nh-offcanvas-header h5 { display: none; }
.nh-offcanvas-header { justify-content: flex-end; }
/* Top-level links — đổi từ bold sang normal */
.nh-offcanvas nav > ul > li > a {
    font-weight: 400 !important;
}
.nh-offcanvas nav > ul > li > ul { display: none; }
/* has-menu items (About, Get Involved) — teal + bold + chevron */
.nh-offcanvas nav > ul > li > a.has-menu {
    color: #011c22 !important;
    font-weight: 700 !important;
}

.nh-offcanvas-header {
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
}
/* =============================================
   NEWSLETTER
   ============================================= */
.nh-newsletter {
    background: #011c22 !important;
    padding: 60px 20px;
    text-align: center;
    margin: 0 !important;
}
.nh-newsletter h3 {
    color: #fff !important;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 24px;
    font-family: 'archerbook', serif !important;
}
.nh-nl-input-wrap {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}
.nh-nl-input-wrap input[type="email"] {
    width: 100%;
    background: rgba(51,51,51,1);
    border: 1px solid rgba(255,255,255,.69) !important;
    border-radius: 100px !important;
    padding: 14px 56px 14px 24px !important;
    color: #fff !important;
    font-size: 15px;
    outline: none;
    box-shadow: none !important;
}
.nh-nl-input-wrap input[type="email"]::placeholder { color: rgba(255,255,255,.45); }
.nh-nl-input-wrap input[type="email"]:focus {
    box-shadow: none !important;
    background: rgba(51,51,51,1) !important;
}
.nh-nl-submit {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent !important;
    border: none !important;
    border-radius: 100px !important;
    width: 38px;
    height: 38px;
    color: rgba(255,255,255,0.93) !important;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    transition: opacity .2s;
}
.nh-nl-submit:hover { opacity: .7; }

/* =============================================
   FOOTER
   ============================================= */
footer.site-footer {
    background: #011c22 !important;
    padding: 50px 0 !important;
    color: #fff;
    margin-top: 0 !important;
}
footer.site-footer .container-fluid{
    padding: 0 50px !important;
}
.footer-content-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    margin-bottom: 40px;
}
footer.site-footer .footer-col-title {
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    font-family: 'archerbook', serif !important;
    display: block;
    margin-bottom: 16px;
}
footer.site-footer ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
footer.site-footer ul li a {
    color: rgba(255,255,255,1) !important;
    text-decoration: none !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 8px !important;
    display: block !important;
    font-weight: 300 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
}
footer.site-footer ul li a:hover {
    color: #00b1b1 !important;
    background: none !important;
}
.footer-social {
    display: flex;
    justify-content: center;
    gap: 24px;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 16px !important;
}
.footer-social a {
    color: #fff !important;
    font-size: 22px;
    text-decoration: none !important;
    transition: color .2s;
}
.footer-social a:hover { color: #00b1b1 !important; }
.footer-bottom-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 16px !important;
}
.footer-bottom-links a {
    color: rgba(255,255,255,.5) !important;
    font-size: 16px !important;
    text-decoration: none !important;
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important;
    font-weight: 300 !important;
}
.footer-bottom-links a:hover { color: #fff !important; }
footer.site-footer hr {
    border-color: rgba(255,255,255,.25) !important;
    margin: 20px 0 !important;
}
.footer-copyright {
    color: rgba(255,255,255,1) !important;
    font-size: 14px;
    text-align: center;
    margin: 0 !important;
}
@media (max-width: 767px) {
    header.site-header .btn-donate { display: none !important; }
    .topbar { display: none !important; }
}

/* Responsive */
@media (max-width: 991px) {
    .footer-content-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 575px) {
    .footer-content-grid { grid-template-columns: 1fr; }
}
body.public_site #body-inner .main-content .wrap-breadcrumbs{
    background: linear-gradient(135deg, #148ca6 0%, #011d23 100%) !important;
    padding: 50px 50px !important;
}
body .wrap-breadcrumbs .inner{
   font-size: 3rem;
   font-weight: 700;
   color: #fff;
   font-family: 'archerbook', serif !important;
}