.navbar-custom {transform: translateZ(0);z-index: 1001;width: 100%;min-height: 90px;background-color: #fff;top: 0;box-shadow: 0px 1px 5px #838383;}
.navbar-custom .navbar-nav .nav-link {padding-right: 1rem;padding-left: 1rem;}
.navbar-custom .logo img{ max-height: 60px; }
.navbar-bgprimary { background-color: #fff!important; color:#00cccc; }
.navbar-bgprimary .nav-link {color: #00cccc!important; font-weight: 500; font-size: 18px;}
.navbar-bgprimary .nav-link:hover {  color: #018f8f!important; }
.navbar-custom .btn-yellow {color: #fff!important;background-color: #00cccc;border-color: #00cccc;}
.navbar-custom .btn-yellow:last-child { margin-left: 10px; }
.navbar-custom .btn-yellow:hover {color: #fff!important; background-color: #010c25; border-color: #010c25; }
.navbar-custom .nav-link.btn-orange { color: #fff!important; }
.navbar-custom .nav-link:hover.btn-orange { color: #fff!important; }
.navbar-custom .btn-orange {color: #fff!important;background-color: #00cccc;border-color: #00cccc;}
.navbar-custom .btn-orange:last-child { margin-left: 10px; }
.navbar-custom .btn-orange:hover {color: #fff!important; background-color: #019191; border-color: #019191; }
.dropdown-menu-custom { height: auto; max-height: 500px; overflow-x: hidden; }
.dropdown-menu a:active  { background-color: #a4a9b4; }
.dropdown-menu-custom2 {border: var(--bs-dropdown-border-width) solid rgb(0 0 0 / 2%); box-shadow: 0 4px 6px rgb(0 0 0 / 10%); }
.dropdown-menu-custom2 a:hover{ color: #018f8f!important; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #fff!important;background-color: #00cccc;border-color: #00cccc;  }
.top-bar { background: #006666; padding-top: 8px; padding-bottom: 8px; color: #fff; font-size: 14px; }
.top-bar a { color: #fff; }
.top-bar a:hover { color: #ffbb00; }
.top-bar a.dropdown-item { color: #333;}
.top-bar .alink { color: #000; }
.top-bar .alink:hover { color: #000; }
.text-bg-primary { background-color: #0099cc !important; }

#scrollbar::-webkit-scrollbar-track{ box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.295); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.295);border-radius: 10px;background-color: #F5F5F5;}
#scrollbar::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;}
#scrollbar::-webkit-scrollbar-thumb{border-radius: 10px; box-shadow: inset 0 0 6px rgba(0,0,0,.295); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.295);background-color: #555;}

hr.line { margin-top: 10px; margin-bottom: 8px; opacity: .1 !important; }
hr.line1 { opacity: .1 !important; }
hr.line2 { margin-top: 4px; margin-bottom: 2px; opacity: .1 !important; }

.small, small {font-size: 12px; color:#c0c9cd;}


.form-control,.form-select { border-radius: 5px; font-size: 15.5px; padding: 8px 1rem; border: 1px solid #e2e8ef!important; }
.form-control:focus,.form-select:focus {border-color: #00cccc;box-shadow: none; }
.form-check-input:checked {background-color: #00cccc;border-color: #00cccc; box-shadow: none; }
.form-label, .col-form-label {font-size: 16px; font-weight: 600;color: #00174d; }

.btn:focus,.btn:active {outline: none !important;box-shadow: none!important;}
.btn-primary {color: #fff;background-color: #00cccc;border-color: #00cccc;box-shadow: 0 0.125rem 0.25rem 0 rgba(1, 169, 247, 0.4);}
.btn-primary:hover, .btn-primary:focus {background-color: #018f8f;border-color: #018f8f;box-shadow: 0 0.125rem 0.25rem 0 rgb(1, 169, 247, 0.4); }
.btn.disabled, .btn:disabled, fieldset:disabled .btn {color: #fff;pointer-events: none;opacity: var(--bs-btn-disabled-opacity);}
.btn-custom { padding-top: 10px; padding-bottom: 10px; font-size: 20px; }

.input-group { box-shadow:none !important; }
.input-group-text {display: flex;align-items: center;padding: 0.4375rem 0.875rem;font-size: 0.9375rem;font-weight: 400;line-height: 1.53;color: #697a8d;text-align: center;white-space: nowrap;background-color: #fff;border: 1px solid #d9dee3;border-radius: 0.375rem;}
.input-group-merge .input-group-text-custom:last-child {border-left: 0;}
.input-group-merge .form-control-custom:not(:last-child) {padding-right: 0!important;border-right: 0!important;}
.input-group-merge .form-control:focus + .input-group-btn .btn {outline: 0;border-color: #00cccc!important;}
.input-group-merge .form-control:focus + .btn {outline: 0;border-color: #00cccc!important;}
.input-group:focus-within > .input-group-text ,.input-group:focus-within .form-control,.input-group:focus-within .form-select {outline: 0;border-color: #00cccc!important; transition: border-color .25s ease-in-out;}
.input-group .flatpickr-input { border-radius: 0!important; }
.input-group .input-w400.flatpickr-input { width: 400px!important; }
input::placeholder { font-size: 14px; color: rgb(190, 190, 190) !important;}
select { outline:none!important; box-shadow:none!important;cursor: pointer; }
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus { border-color: none;box-shadow: none;outline: 0 none; }
textarea::placeholder { font-size: 15.5px; color: rgb(190, 190, 190) !important;}
.table-responsive .dropdown,.table-responsive .btn-group,.table-responsive .btn-group-vertical {position: static;}


@media (max-width: 992px) {
    .navbar-custom .btn-yellow { margin-bottom: 10px;}
    .dropdown-menu-custom { max-height: 250px; }
}

@media (max-width: 767px) {
    .navbar-custom .logo img{ max-height: 50px; }
}

@media screen and (max-width: 576px) {
    .large-screen {
        display: none;
    }
}

@media screen and (min-width: 577px) {
    .mobile-screen{
        display:none;
    }
}

@media (max-width: 490px) {
    .navbar-custom .logo img{ max-height: 40px; }
}