@import url("../../../smis-base/css/smis-default.css");
@import url('https://fonts.googleapis.com/css2?family=Michroma&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fahkwang&display=swap');

:root {
    --main-color: rgb(109, 109, 109);
    --strip-color: #62d0f1;
    --list-color: #85a657;
    --background-color: #f1f1f1;
    --nav-bg-color: #d4d4d4;
    --nav-bg-hover: #8f8f8f;
    --sidebar-hover: #a0d752 !important;
    --sidebar-li-hover: #6c6c6d;
    --color-hover: #ffaa93 !important;
    --bg-hover: rgba(0, 145, 234, .06);
}

.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    color: var(--main-color) !important;
}

#user_identity>div>img {
    border-radius: 100px;
    padding: 5px;
    border: solid 1px var(--strip-color) !important;
}
.fab.fa-cc-stripe::before{
    font-family: 'Font Awesome 5 Brands !important';
}
#body * i{
    font-family: 'Font Awesome 5 Free';
}
#body *{
    font-family: "Fahkwang", Sans-serif;
}
#user_identity div.user-name {
    color: var(--list-color);
    margin-left: 20px;
    line-height: 60px;
}

#user_identity {
    text-align: center;
    padding: 5px 2px 2px 2px !important;
}
#f_setting .panel{
    background-color: transparent;
    border-radius: unset;
}

.smis_action i{
    color: inherit;
}
.p-select-all{
    bottom: 7px;
    position: relative;
    left: 10%;
}

#sidebar>ul.side-nav>li>a font{
 color: #000;
}
.update_button {
    background: #F86A0D;
    font-size: 20px !important;
    padding: 15px !important;
    border-radius: 20px !important;
    position: fixed;
    top: 70px;
    right: 40px;
    color: #000;
}
.update_button:hover{
    background-color: #cb580c;
    color: #000;
    
}
.update_button:active{
    background-color: #cb580c;
    border: none;
}
.recheck-table td, th {
	padding: 8px 0px 10px 8px !important;
}
.fa-check{
    color: green;
}
.plugintable{
    background: #FFF !important;
}

.fa-times{
    color: #a0d752;
}
div.money-value {
    float: unset;
}
.table-condensed tr:nth-child(2n) td {
    background: none;
}

#password strong {
    color: #a0d752;
}





.smis #navigator {
    -webkit-box-shadow: none;
    box-shadow:
        none;
    background-color: #FF5D33;
    height: 50px !important;
}

#navigator .navbar .navbar-inner {
    background-color: #FFF;
    border-bottom: 1px solid rgba(138, 150, 163, .25);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .16);
    box-shadow: 0 0 2px rgba(0, 0, 0, .16);
    min-height: 50px !important;
}

.smis #smis_window_wrapper {
    background-color: #FFF !important;
}

#smis-login .modal-body {
    flex-direction: column;
    align-items: center;
}
#smis_logo img {
    max-width: 160px !important;
    max-height: auto;
    margin: 0 auto;
}
#smis-login > .modal-body > .modal-body-form {
    float: left;
    max-width: unset !important;
}

.t_wrap{
    white-space: nowrap !important;
}

.mg-left{
    margin-left: 5px;
}
#smis-login .modal-body-form.small_component {
    /* width: 100%; */
    display: flex;
    flex-direction: column;
}
#data_diri .fa-power-off{
    font-family: 'Font Awesome 5 Free';
}
#smis-login .smis_form input::placeholder {
  text-transform: capitalize;
}
#smis-login .smis_form input {
    width: 100%;
}

#smis-login .smis_form > div {
    float: none;
    padding-left: unset;
}
.smis-tabs .smis-tabs-content {
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important
}

.nav-tabs a {
    font-size: 16px;
}

.nav>li>a:hover,
.nav>li>a:focus {
    background-color: #F86A0D59;
    color: #000 !important;
    border-color: transparent !important;
}

.nav-tabs {
    border-bottom: none;
}

.tabs-potrait .nav-tabs>.active>a,
.tabs-potrait .nav-tabs>.active>a:hover,
.tabs-potrait .nav-tabs>.active>a:focus {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 2px #00b9f1 !important;
    border-bottom-color: #F86A0D !important;
    background-color: #F86A0D59 !important;
    color: #000 !important;
}

.tabs-right .nav-tabs>.active>a,
.tabs-right .nav-tabs>.active>a:hover,
.tabs-right .nav-tabs>.active>a:focus {
    border-top: none;
    border-left: solid 2px #242529 !important;
    border-left-color: #242529 !important;
    border-right: none;
    border-bottom: none !important;
}

.tabs-left .nav-tabs>.active>a,
.tabs-left .nav-tabs>.active>a:hover,
.tabs-left .nav-tabs>.active>a:focus {
    border-top: none;
    border-right: solid 2px #242529 !important;
    border-right-color: #242529 !important;
    border-left: none;
    border-bottom: none !important;
}

#navigator .container-fluid {
    margin-top: 5px;
    font-size: 16px !important;
}

.i_container {
    top: 50px !important;
}

.i_container>.smis_sidebar {
    background: #FFF !important;
    float: left;
    min-height: 100%;
    min-width: 300px;
}

#sidebar>ul.side-nav>li>a {
    line-height: 30px;
    font-size: 16px !important;
    border-bottom: none !important;
    color: var(--list-color) !important;
    background-color: #F86A0D59 !important;
}

/*
.i_container > .smis_sidebar {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    min-height: 100%;
    z-index: 1;
}*/

.smis_sidebar {
    border-left: solid 1px var(--strip-color) !important;
}

#sidebar>ul.side-nav>li>ul {
    background: #62d0f1 !important;
}

#user_identity #search_menu_box {
    margin-left: -70px;
    width: 290px !important;
    margin-top: 10px !important;
    background-color: white !important;
}

#sidebar>ul.side-nav>li>ul>li>a i{
    color:  var(--main-color) !important;
}

.print_btn{
    display: flex;
    justify-content: center;
    align-items: center;
}
#sidebar>ul.side-nav>li>ul>li>a {
    line-height: 40px;
    color: #000 !important;
    font-size: 16px !important;
}

#sidebar {
    top: 120px !important;
}

#sidebar>ul.side-nav>li>ul>li {
    height: 40px !important;
}

#sidebar>ul.side-nav>li>a.collapsed {
    background-color: #FFF !important;
}

#sidebar>ul.side-nav>li>a.collapsed:hover,
#sidebar>ul.side-nav>li>ul>li:hover {
    color: #000 !important;
    background-color: #F86A0D59 !important;

}

#sidebar>ul.side-nav>li>ul>li a:hover {
    font-size: 16px !important;
}

#sidebar>ul.side-nav>li>ul>li a:hover,
#sidebar>ul.side-nav>li>a.collapsed:hover a,
#sidebar>ul.side-nav>li>ul>li:hover a {
    color: #000 !important;
}

#sidebar>ul.side-nav>li>a.collapsed {
    border-bottom: none !important;
}

table.table input[type='text'],
table.table select,
table.table textarea {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
}

#smis_notification {
    background: var(--main-color) !important;
    color: white !important;
}

.table-striped tbody>tr>td,
.table-striped tbody>tr>th,
.table-striped thead>tr>td,
.table-striped thead>tr>th,
.table-striped tfoot>tr>td,
.table-striped tfoot>tr>th {
    background-color: transparent !important;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px !important;
}

table.table-condensed tbody tr:hover {
    background-color: #F86A0D59;
}

/* 
.table-striped tbody>tr:nth-child(even)>td, .table-striped tbody>tr:nth-child(even)>th,
.table-striped thead>tr:nth-child(even)>td, .table-striped thead>tr:nth-child(even)>th,
.table-striped tfoot>tr:nth-child(odd)>td, .table-striped tfoot>tr:nth-child(odd)>th{
    background-color: transparent !important;
    padding-top: 10px;  
    padding-bottom: 10px;
    font-size: 16px !important;
} */
.dropdown-menu {
    background-color: #24354A;
}

.slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: var(--list-color) !important;
    background-image: -moz-linear-gradient(top, var(--list-color), var(--list-color)) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--list-color)), to(var(--list-color))) !important;
    background-image: -webkit-linear-gradient(top, var(--list-color), var(--list-color)) !important;
    background-image: -o-linear-gradient(top, var(--list-color), var(--list-color)) !important;
    background-image: linear-gradient(to bottom, var(--list-color), var(--list-color)) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4B7A2D', endColorstr='#ff4B7A2D', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    opacity: 1;
    border: 0 solid transparent;
}

.table th,
.table td {
    border-left: none !important;
    border-right: none !important;
    color: #000;
}

table.table-condensed tbody tr:hover td {
    background: tranparent !important;
}

.table-condensed tr:nth-child(even) td {
    background: tranparent !important;
}

.well {
    background: transparent;
}

#body {
    background: #FFF !important;
}

body {
    background: #FFF !important;
    color: #000;
}

.modal-footer {
    background: #FFF;
}

.modal {
    background: #FFF;
    border-radius: 10px !important;

}
option {
    background: #1d2a3a;
}
option:hover{
    background:#F86A0D 
}
.modal-body {
    border: none;
    display: flex;
    justify-content: center;
    /* align-items: center; */
}

.alert-info {
    color: var(--list-color) !important;
    background-color: #1B2533 !important;
    border-color: #1B2533 !important;
    text-shadow: none !important;
}

.alert-info h4 {
    color: var(--list-color);
}

#smis-login .modal-header {
    display: none;
}

#smis-login .modal-footer .btn {
    margin: 10px 16px;
    padding: 5px 40px;
}

#smis-login .modal-footer {

    border-top: 1px solid #ddd0;

}

.modal-footer {
    box-shadow: inset 0 1px 0 #0000;
    border-top: 1px solid #000;
}

#smis-login {
    box-shadow: 0px 0px 10px 0px #bfbfbf !important;
    border-radius: 10px !important;
    /* padding: 25px; */
}

.brand {
    display: inline-block !important;
    float: none !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
}

.brand:hover {
    color: var(--color-hover) !important;
    background-color: var(--bg-hover) !important;
}

#navigator .container-fluid {
    text-align: left;
    margin-left: -85px;
}

.table-bordered {
    border: none !important;
}

@media screen and (max-width: 640px) {
    .smis #navigator {
        position: absolute !important;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }

    .i_container {
        width: 100%;
        position: absolute;
        top: 0px !important;
        left: 0px;
        right: 0px;
        bottom: 40px;
    }


}

@media screen and (max-width: 799px) {
    .i_container>.smis_sidebar {
        left: auto;
        margin-top: 50px;
        /*right:0;*/
    }
}

@media screen and (max-width: 400px) {
    .i_container>.smis_sidebar {
        margin-left: -300;
    }

    #float-menu {
        display: none !important;
    }

    .smis #smis_window #smis_container {
        margin-top: 0px !important;
        padding-left: 0px !important;
    }
}



caption {
    border-bottom: solid 1px var(--sidebar-li-hover);
}


#spacer {
    cursor: pointer;
}

label {
    text-align: right;
    padding-right: 10px;
}

.fcontainer_label label {
    text-align: left;
    padding-right: 0px;
    font-weight: 700;
}

.loading {
    background: none;
}

#item_add {
    margin-left: 5px;
}

.item_pagination a:hover {
    background: #F86A0D59;
}

.item_pagination a {
    color: white !important;
    background: #F86A0D;
}

#cover {

    background: no-repeat scroll center center #192331d4 !important;

}

.fcontainer_label {
    margin-top: 30px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #93e4fd;
    background: #ffffff;
}

input[type="checkbox"] {
    margin-top: -2px;
    margin-right: 5px;
}

body #ring-body {
    background: #FFF !important;
}

.lds-dual-ring::after {
    border-color: #F86A0D transparent #F86A0D transparent !important;
}



.checkbox_text {
    color: #000;
}

.popover-content {
    color: black;
}



input[type=text],
input[type=tel],
input[type=password],
select,
textarea,
#user_identity #search_menu_box {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #000 !important;
    box-shadow: none !important;
    background-color: #f7f7f700 !important;
    color: #000;
}

input[disabled=disabled] {
    /* background-color: #c4f0fd !important; */
}

input[type=text]:focus,
input[type=tel]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
    border-bottom: 2px solid #003963
}


@media screen and (max-width : 450px) {
    label {
        text-align: left !important;
    }

    .div-check {
        max-width: 250px;
    }
}


.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -moz-border-radius-topleft: 0px !important;
}

.pagination ul>li:last-child>a,
.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    -moz-border-radius-topright: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
}

.pagination ul>.active>a,
.pagination ul>.active>span {
    background-color: #f7f7f7 !important;
}


.label-success,
.badge-success {
    background-color: #F86A0D;
    padding: 4px 20px;
}

.paymark {
    /* position: relative; */
    /* top: 10; */
    /* right: 50; */
    font-size: 40px;
    color: #000;
    font-weight: 500;
    text-align: right;
}

#navigator .navbar .navbar-inner {
    background: #FFF !important;
}

#navigator>div>div>div>ul>li>a:hover {
    color: white !important;
    background: #F86A0D59 !important;
}

.smis_sidebar {
    border-right: solid 1px #dbdbdb;
}

.i_container>.smis_sidebar.menu-hide {
    margin-left: -260px !important;
}

.i_container>.smis_sidebar.menu-hide li font {
    display: none;
}

.i_container>.smis_sidebar.menu-hide li a {
    text-align: right;
}

.i_container>.smis_sidebar.menu-hide li i {
    padding-right: 25px;
}

.i_container>.smis_sidebar.menu-hide #sidebar {
    top: 0 !important;
}

.i_container>.smis_sidebar.menu-hide #sidebar>ul.side-nav>li>ul {
    display: block;
    background-color: #24354A !important;
    position: fixed;
    left: 42px;
    margin-top: -37px;
    z-index: 10000000;
}

.i_container>.smis_sidebar.menu-hide #sidebar>ul.side-nav>li {
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: solid 1px #e5e5e5;
}

#sidebar {
    background: #FFF;
}

.table-condensed tr:nth-child(odd) td {
    background: transparent !important;
}


.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus,
.smis-tabs .smis-tabs-content {
    background-color: transparent !important;
}

.well {
    background: transparent;
    border: none;
    border-radius: none;
    box-shadow: none;
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-bottom-color: #F86A0D !important;
    border-top-color: #F86A0D !important;
}

.brand:hover {
    color: #000 !important;
    background: #F86A0D59 !important;
}

.menu-item .dropdown-menu {
    background-color: #FFF;
}

div#navigator .dropdown-menu>li>a {
    color: #000 !important;

}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #a0da50 !important;
    background-image: none !important;
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #F86A0D59 !important;
}

@media screen and (max-width: 480px) {
    .smis #smis_window #smis_container {
        padding-top: 40px !important;
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px;
        margin-right: 0px;
        height: 100% !important;
        position: absolute;
        top: 40px;
        left: 0;
        right: 0;
        bottom: 0;
        /* background: white; */
    }

    .brand {
        margin-left: 60px !important;
        font-size: 15px !important;
    }

    .smis #smis_window_wrapper {
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .i_container>.smis_sidebar {
        margin-left: -300px !important;
    }

    #float-menu {
        display: none;
    }

    #sidebar_wrapper {
        /*display: none;*/
    }


    .panel-ctx-title {
        display: none;
    }

    /**menu subdomain**/
    #s_subdomain {
        display: none;
    }

    .product .description {
        display: none;
    }

    .product .image img {
        max-height: 70px !important;
    }
}

.usermenu {
    margin-left: -230px;
    transition-property: margin;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.usermenu.menu-hide {
    margin-left: 0;
}

.usermenu {
    width: 230px;
    position: fixed;
    top: 51px;
    bottom: 0;
    left: 0;
    background-color: #182230;
    font-size: 20px;
    line-height: 30px;
    font-weight: 900;
}

.usermenu div {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: solid 1px #e5e5e5;
    text-align: left;
    padding-bottom: 10px;
    padding-left: 10px;
}
.input-append .fa-plus::before{
    color: #00ed1d ;
}

.usermenu div a {
    color: #000;
}

.modal-header {
    background: #ffffff;
    border-radius: 10px 10px 0 0;
    border-bottom: none;
}

.close {
    opacity: unset;
}

.modal-header a.close>i {
    color: #000;
}

.table thead tr th,
.table tfoot tr td,
.modal-header h3 {
    color: #000;
}