﻿/*start*/@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css');body {    font-family: 'Rubik', sans-serif !important;    font-size: 14px !important;}.navbar {    padding: initial !important;}.navbar-nav {    flex-direction: initial !important;}.navbar-collapse {    flex-basis: initial !important;    padding-left: 0;    padding-right: 0;}.navbar > .container, .navbar > .container-fluid {    display: block !important;    padding-left: 0;    padding-right: 0;}.dropdown-toggle::after {    display: none !important;}.navbar-nav .dropdown-menu {    position: absolute !important;}.dropdown-menu {    font-size: inherit !important;}.show-btn {    padding: 8px 4px 8px 4px;    margin-bottom: 8px;    margin-left: 6px;    background-color: white;    border: grey;    color: darkgrey;    font-size: 14px;    font-weight: 500;    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);    transition: box-shadow 0.3s ease-in-out;}.navbar-toggle {    margin-top: 10px;    margin-right: 10px;}button.add, button.add-img {    font-weight: 450;    background-color: #008eff;    color: white;    border: none;    font-size: 14px;    cursor: pointer;    display: inline-block;    text-align: center;    text-decoration: none;    height: 28px;    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);    transition: box-shadow 0.3s ease-in-out;}    button.add a, button.add-img a {        color: white;        text-decoration: none;        display: flex;        align-items: center;        justify-content: center;    }        button.add a i, button.add-img a i {            font-weight: bolder;            margin-right: 8px;        }.return {    font-family: "Rubik", sans-serif;    font-weight: 450;    background-color: #008eff;    color: white;    border: none;    font-size: 14px;    cursor: pointer;    display: inline-block;    text-align: center;    text-decoration: none;    height: 28px;    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);    transition: box-shadow 0.3s ease-in-out;}table.table thead {    font-weight: 450;    background-color: #eae8e8 !important;    color: #000;}    table.table thead tr th {        padding-top: 7px;        padding-bottom: 7px;        font-weight: 450;        background-color: #eae8e8 !important;    }table.table tbody tr td {    padding-top: 5px;    padding-bottom: 5px;    vertical-align: middle;}table.table-editor thead tr th {    padding-top: 7px;    padding-bottom: 7px;    padding-left: 2px;    padding-right: 2px;}table.table-editor tbody tr td {    padding: 2px;    vertical-align: middle;}table.table-bordered {    border: 1px solid #ececec;}    table.table-bordered thead tr th, table.table-bordered tbody tr td {        border: 1px solid #ececec;    }.box-header > .box-title {    font-weight: 500;}.box-title {    font-weight: 500;}.content .box .box-header:first-child {    background-color: white !important;    color: black !important;}.box-header .with-border {    background-color: white !important;    color: black !important;}/* use this class on table header*/.auto-fit {    width: 1%;    white-space: nowrap;}@media only screen and (max-width: 768px) {    table.dataTable {        display: block;        overflow: hidden;    }}@media (min-width: 768px) {    .form-group {        margin-bottom: 10px !important;    }}table.dataTable tbody tr.row-highlighter {    background-color: #014065 !important;    color: #fff !important;}    table.dataTable tbody tr.row-highlighter td a {        background-color: #014065 !important;        color: #fff !important;    }table.dataTable tbody tr td span {    display: block;}    table.dataTable tbody tr td span > a {        margin-left: 5px;    }        table.dataTable tbody tr td span > a:first-child {            margin-left: 0 !important;        }.form-control {    height: 30px;    padding: 2px 6px;}.form-group {    margin-bottom: 10px;}.alert {    margin-bottom: 0;}.wrapper .main-header #navbar-collapse-1 > ul > li > a {    text-align: center;    padding: 10px 5px;}.data-label {    padding-top: 7px;}.wrapper {    background-color: #cfcfcf !important;}.content-wrapper .content {    padding: 0;}label.control-label {    font-weight: 400 !important;    /*margin-top: 5px;*/}.content-wrapper {    /*margin-top: 100px;*/    padding-bottom: 15px;    /*background-color: #374456;*/}.content-wrapper, .main-footer {    margin-left: 0;}.main-header {    position: fixed;    width: 100%;    z-index: 2;}    .main-header .navbar {        margin-left: 0;    }.main-footer {    padding-top: 5px;    padding-bottom: 5px;    position: fixed;    bottom: 0;    width: 100%;}    .main-footer label {        margin-bottom: 0;    }.main-header .navbar {    min-height: 40px;}    .main-header .navbar#topbar {        background-color: #014065;    }    .main-header .navbar#topmenu {        background-color: #095a8a !important;    }.navbar-nav > .user-menu .user-image {    margin-right: 0;}.navbar-nav > li > a {    padding-bottom: 10px;    padding-top: 10px;}.navbar-default {    background-image: none;}    .navbar-default .navbar-brand {        height: 60px;        padding: 5px 15px;        margin: 0;    }    .navbar-default .navbar-nav > li > a {        font-size: 100%;        padding: 10px 5px;        text-decoration: none;    }    .navbar-default .navbar-nav > .active {        background-color: #1a7cab;    }    .navbar-default .navbar-nav a:hover {        background-color: #1a7cab !important;    }ul.dropdown-menu {    border: none;    padding: 8px;    width: 240px;    background: #095a8a;    left: auto;}.box {    border: none;    border-radius: 0px;}.box-header {    height: 40px;    /*background-color: #63829c;    color: #fff;*/}    /*.content .box .box-header:first-child {    background-color: #b569af !important;    color: #fff !important;}*/    .box-header a {        color: #fff;    }    .box-header > .box-title {        font-weight: 500;    }    .box-header > .box-tools {        position: unset;    }.box-body {    padding: 5px;}.box-footer {    padding-top: 10px;    padding-bottom: 10px;    padding-left: 5px;    padding-right: 5px;}.dataTables_processing {    display: none !important;}h4 {    margin-top: 0;    margin-bottom: 0;}hr {    margin-top: 10px;    margin-bottom: 10px;}#input-page-search {    display: none;}    #input-page-search > div > input[type=text] {        margin-top: 5px;        width: 300px;        border-radius: 15px;        padding-left: 10px;    }    #input-page-search > div > span {        line-height: 32px;        right: -2px;    }#btn-page-search > div {    background-color: #095a8a;    height: 30px;    width: 30px;    border-radius: 15px;}    #btn-page-search > div:hover {        background-color: #1a7cab;    }    #btn-page-search > div > span {        padding: 8px;        color: #fff;    }.select2-container .select2-selection--single {    height: 34px !important;}    .select2-container .select2-selection--single .select2-selection__rendered {        padding: 0 !important;    }.up-arrow {    color: green;}.down-arrow {    color: red;}.top-bar-section {    display: flex;    justify-content: space-between;}/*new css properties and for top section of nav*/.list-reset {    list-style: none;    margin: 0;    padding: 0;}.top-main-nav {    list-style: none;    padding: 0;    margin: 0;    display: flex;    align-items: center;    overflow-x: auto;}    .top-main-nav > li > a {        padding: 10px;        text-decoration: none;        display: inline-block;        line-height: 1.4;    }.second-nav-secondary {    display: flex;    align-items: center;    overflow-x: auto;}    .second-nav-secondary > li > a {        color: #fff;        display: inline-block;        white-space: nowrap;        text-align: center;        padding: 10px 5px;        line-height: 1.4;    }    .second-nav-secondary li.logo-image-wrap {        display: none;    }    .second-nav-secondary > li > a:hover, .top-main-nav > li > a:hover {        background-color: #1a7cab;    }.navbar-custom-menu {    display: flex;    align-items: center;    gap: 2px;    padding-left: 16px;}.user-menu .user-image {    width: 30px;    height: 30px;    border-radius: 50%;}.user-header {    height: 175px;    padding: 10px;    text-align: center;}    .user-header > p {        color: #fff;    }.user-menu ul.dropdown-menu {    background: #3c8dbc;}.user-footer > .pull-left > .btn-default, .user-footer > .pull-right > .btn-default {    background: #fff;    color: #444 !important;}    .user-footer > .pull-left > .btn-default:hover, .user-footer > .pull-right > .btn-default:hover {        background: #ddd !important;    }.main-footer {    text-align: center;}    .main-footer > .footer-left-part {        display: none;    }.top-main-nav > li > a {    color: #fff;}ul.dropdown-menu > li > a {    color: #fff;}    ul.dropdown-menu > li > a:hover, ul.dropdown-menu > li > a:focus {        background-color: #1a7cab;        color: #fff;    }@media(min-width:767px) {    .second-nav-secondary li.logo-image-wrap {        display: block;    }    .main-footer > .footer-left-part {        display: block;    }    .main-footer {        display: flex;        justify-content: space-between;        align-items: center;    }}