/* AP */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

* {
    font-family: "Montserrat", sans-serif !important;
}

span:before, span:after {
    font-family: 'Font Awesome 6 Free'; 
}

/* Login Page */

/* #tm-main {
    background-image: url("");
} */

.lg-page #tm-main>.uk-container,
.lg-page #tm-main {
    padding: unset;
}

.lg-page header .uk-navbar-right {
    display: none;
}

.lg-text {
    padding: unset;
}

.lg-text .uk-panel {
    color: #272727;
}

.lg-text .uk-panel::after {
    content: "";
    display: block;
    width: 200px;
    margin: 0 auto;
    border-bottom: 2px solid #001f5b;
    margin-top: 15px;
}

.com-users-login__options {
    display: none;
}

.com-users-login {
    margin: 0 auto;
}

.com-users-login label {
    color: #31343d;
    text-transform: uppercase;
}

.com-users-login input:not([type="checkbox"]) {
    border: unset !important;
    background-color: #f6f6f6;
}

.input-password-toggle {
    background-color: #f6f6f6;
    color: #b3b8ca;
    border-radius: 6px;
}

.input-password-toggle:hover,
.input-password-toggle:active {
    background-color: #f6f6f6;
    color: #001f5b;
    border: unset;
}

.com-users-login input {
    border-radius: 6px;
}

.com-users-login__remember input {
    border-radius: 4px !important;
}

.com-users-login .form-check-label {
    padding-left: 5px;
}

.com-users-login__submit {
    padding-top: 20px;
    margin-bottom: unset;
    text-align: center;
}

.com-users-login__submit button {
    width: calc(100% - 150px);
    padding: 5px;
    background-color: #001f5b;
    border-radius: 6px;
}

.com-users-login__submit button:hover {
    color: #001f5b;
    border-color: #001f5b;
}

.com-users-login {
    padding: 40px 20px;
}

/* Login Page */

/* Dashboard */

/* Nav Grid */

.nav-grid .uk-card {
    padding: 0px 120px 120px 10px;
    border-color: transparent !important;
    border-radius: 10px;
}

.nav-grid img {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.nav-grid>.uk-grid>div:first-child .uk-card {
    background-color: #fff7cc;
}

.nav-grid>.uk-grid>div:nth-child(2) .uk-card {
    background-color: #dbf7ff;
}

.nav-grid>.uk-grid>div:nth-child(3) .uk-card {
    background-color: #ffd8e4;
}

.nav-grid>.uk-grid>div:nth-child(4) .uk-card {
    background-color: #e3f3d7;
}

.nav-grid .el-title {
    font-size: 14px;
    letter-spacing: unset;
    font-weight: bold;
}

.nav-grid>.uk-grid>div:first-child .el-title {
    color: #ffda08;
}

.nav-grid>.uk-grid>div:nth-child(2) .el-title {
    color: #00b5e2;
}

.nav-grid>.uk-grid>div:nth-child(3) .el-title {
    color: #ed215d;
}

.nav-grid>.uk-grid>div:nth-child(4) .el-title {
    color: #87c659;
}

.nav-grid .uk-card:hover {
    opacity: 0.6;
}

/* Nav Grid */

/* Banner Slider */
.dash-slider {
    position: relative;
}

.dash-slider a{
    background-color: #87d2ea;
    transform: scale(1.3);
}

.dash-slider li.uk-active a{
    background-color: #fff;
}

.dash-slider .uk-slider-nav{
    bottom: 15px;
    position: absolute;
    left: 100px;
    transform: translateX(-80%);
}

/* Banner Slider */

/* Dashboard */

/* Reports, Deliveries */

.uk-subnav a {
    background-color: #fff;
    border: 1px solid #bcc1c8;
    border-radius: 50px;
    padding: 15px;
    color: #000;
    letter-spacing: unset !important;
}

.uk-subnav li.uk-active a,
.uk-subnav li:not(.uk-active) a:hover {
    background-color: #001f5b;
    border-color: #001f5b;
    color: #fff;
}

.uk-subnav li {
    padding-bottom: 10px;
}

.uk-switcher a>div {
    border: 1px solid #001f5b;
    border-radius: 12px;
    padding: 20px 10px;
    position: relative;
}
.deliveries.uk-switcher a>div::before {
    content: url("/images/deliveries/EDIT_ICON.png");
    position: absolute;
    top: -10px;
    right: -10px;
}

.uk-switcher .el-title,
.uk-switcher .el-content,
.uk-switcher .el-meta {
    font-size: 14px;
    font-weight: bold;
}

.uk-switcher .el-title {
    color: #001f5b;
}

.uk-switcher .el-content {
    color: #000;
}

.uk-switcher .el-meta {
    color: #b0b0b0;
}

/* Reports, Deliveries */

/* Forms */

form label {
    font-size: 14px;
    color: #393b44;
    text-transform: uppercase;
    line-height: 2.5;
}

form input,
form select,
.select2-selection
{
    font-size: 12px !important;
    background-color: #f6f6f6 !important;
    color: #a0a5ba;
    border-radius: 6px !important;
}

.select2-selection {
    color: unset;
    border-color: #e5e5e7 !important;
}

form .add-field,
form .remove-field {
    color: #31343d;
    background-color: #fff;
    letter-spacing: unset;
    font-size: 14px;
    padding: unset;
    line-height: unset;
}

form .add-field span,
form .remove-field {
    border-radius: 50px;
    padding: 10px;
    transform: scale(0.8);
}

form .add-field span {
    color: #fff;
    background-color: #93c621;
}

form .remove-field {
    color: #fff;
    background-color: #d62128;
}

form .item_fieldset>div:last-child>label {
    visibility: hidden;
}

form #Submit {
    background-color: #001f5b;
    border-color: #001f5b;
    color: #fff;
    border-radius: 6px;
    padding: 5px 90px;
    letter-spacing: unset;
}

form .submit-wrapper {
    padding-top: 10px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

form table th,
form table td {
    padding: 5px 0 !important;
}

/* Forms */

/* Search */

.banner-sec {
    position: relative;
}

.search-bar {
    position: absolute;
    top: 15px;
    left: 15px;
}

.search-bar form input{
    border-radius: 6px;
}

/* Search */

/* Mobile Menu */

#tm-dialog-mobile>div {
    background-color: #1f2e5e;
}

#tm-dialog-mobile a {
    color: #fff;
    letter-spacing: normal;
    font-size: 14px;
    padding: 5px 0;
}

#tm-dialog-mobile li.uk-active a {
    color: #e1bf03;
}

/* Mobile Menu */

/* Custom Grid */

.cust-grid>a:hover{
  text-decoration: none;
  opacity: 0.6;
}

/* Custom Grid */

joomla-alert {
    display: none;
}

/* AP */

.reports-grid a{
    border: 1px solid #001f5b;
    border-radius: 12px;
    padding: 20px 10px;
    position: relative;
}

.reports-grid a::before {
    content: url("/images/deliveries/EDIT_ICON.png");
    position: absolute;
    top: -10px;
    right: -10px;
}

.reports-grid .el-title,
.reports-grid .el-content,
.reports-grid .el-meta {
    font-size: 14px;
    font-weight: bold;
}

.reports-grid .el-title {
    color: #001f5b;
}

.reports-grid .el-content {
    color: #000;
}

.reports-grid .el-meta {
    color: #b0b0b0;
}

/* Tables */

.uk-table {
    border-color: #CDC0B0;
    margin-top: 10px;
    table-layout: fixed;
}

.uk-table th {
    background-color: #001f5b;
    color: #fff;
    text-transform: none;
    font-size: 14px;
    font-weight: bold;
}

.uk-table th:not(:last-child) {
    border-right-color: #FFFAF5;
}

.uk-table td {
    font-family: Lato;
    font-size: 14px;
}

.uk-table tbody td,
.uk-table tbody td a{
    color: #efefe;
}

/* Tables */