/*cusstom_style Proxy*/

@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "NotoSansThai";
    src: url("../fonts/noto-sans-thai/NotoSansThai-VariableFont_wdth,wght.ttf");
}

html{

}

/*-------------------------------------------*/
body{
    font-family: "NotoSansThai", serif;
}

/*-------------------------------------------*/
/*fontsiz*/
h1,h2,h3,h4,h5,h6{
    font-family: "NotoSansThai", serif;
}
/*-------------------------------------------*/
/*fontsiz*/
p{

}
/*-------------------------------------------*/
/*fontsiz*/
span{


}
/*-------------------------------------------*/
/*size logo header*/
.main-menu .navbar-header .navbar-brand .brand-logo img {
    max-width: 70px;
    margin-bottom: 10px;

}

/*-------------------------------------------*/
/*color all*/
.btn-proxy-default{

}
th{
    text-align: center;
}
/*-------------------------------------------*/
/*lodaing*/
#overlay {
    background: #000000;
    color: #666666;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
    opacity: .80;
}




.spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid firebrick;
    border-right-color: transparent;
    border-radius: 50%;
}


@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

pre {
    background-color: ghostwhite;
    border: 1px solid silver;
    padding: 10px 20px;
    height: 500px;
}

.json-key {
    color: black;
}

.json-value {
    color: red;
}

.json-string {
    color: green;
}

/*-------------------------------------------*/

/*Page Lookup*/
.btn-initials{
    margin-right: 10px;
}


/*-------------------------------------------*/
.icon-view,.icon-edit{
    height: 15px;
}




/*hide input add cert*/
.provider-type, .hash-alg,.slot-name,.pass-phrase,.upload-file,.cert-alias,.cert-pwd{
    display: none;
}


/*user login*/

.img-logo-login{
    width: auto;
    height: 60px;
}
#viewer > .navbar > ul{
    display: block;
}
#viewer > .navbar > ul >.dropdown .dropdown-menu{
    position: absolute;
    left: -100px;
}
.pdf-form-field input{
    text-align: center;
}
#pdf .navbar-nav > li{
    padding: 10px 15px !important;
}
#pdf .navbar-nav > li.divider{
    padding: 0px 0px !important;
}
#pdf .dropdown-menu{
    padding: 10px 10px;
}
#pdf .dropdown{
    visibility: hidden;
}
#viewer{
    height: 700px !important;
    /* left: -20px; */
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #7367f0;
    border: #7367f0;
}
.custom {
    /*font-family: Courier;*/
    color: red;
    font-size: 13px;
}

.datatables-ajax{
    width: 100%;
}

.shotname{
    font-size: 17px;
}

.logomenu{
    height: 30px;
}
.dt-action-buttons{
    visibility: hidden;
}

.heightReq{
    height: 400px;
}

/* Start Fix by Auttapon */
.clear{
    clear: both;
}
.hide{
    display: none;
}
.show{
    display: block;
}
.btn-primary {
    border-color: #F48523 !important;
    background-color: #F48523 !important;
    color: #fff !important;
    border-radius: 4px;
    padding: 7px 13px;
    width: 196px;
    height: 45px;
}
.btn-primary:hover:not(.disabled):not(:disabled) {
    box-shadow: none;
    border-color: #FA7953 !important;
    background-color: #FA7953 !important;
}
.btn-primary:focus, .btn-primary:active, .btn-primary.active{
    background-color: #FA7953 !important;
}
.btn-secondary {
    /* border-color: #DEE2E6 !important;
    background-color: #DEE2E6 !important; */
    border-color: #ADB5BD !important;
    background-color: #FFF !important;
    color: #ADB5BD !important;
    border-radius: 4px;
    padding: 7px 13px;
    width: 196px;
    height: 45px;
}
.btn-secondary:hover:not(.disabled):not(:disabled) {
    box-shadow: none;
    border-color: #ADB5BD !important;
    background-color: #ADB5BD !important;
    color: #FFF !important;
}
.btn-secondary a{
    color: #ADB5BD !important;
}

.btn-secondary:hover:not(.disabled):not(:disabled) a {
    color: #FFF !important;
}

.btn-outline-primary {
    border-color: #F48523 !important;
    background-color: #FFF !important;
    color: #F48523 !important;
    border-radius: 4px;
    padding: 7px 13px;
    width: 196px;
    height: 45px;
}
.btn-outline-primary:hover:not(.disabled):not(:disabled) {
    box-shadow: none;
    border-color: #FA7953 !important;
    background-color: #FA7953 !important;
    color: #FFF !important;
}
.btn-outline-primary:focus, .btn-primary:active, .btn-primary.active{
    background-color: #FA7953 !important;
    color: #FFF !important;
}

.navigation{
    font-family: "NotoSansThai", serif;
}
a{
    color: #F89843;
}
a:hover{
    color: #FA7953;
}
.main-menu.menu-light .navigation > li ul .active {
    /*background: #f0f0f0;*/
    color: #F89843;
    /*background: linear-gradient(118deg, #F89843, rgba(248, 152, 67));*/
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 4px;
    z-index: 1;
}
.main-menu.menu-light .navigation > li .active {
    /*background: #F89843;*/

    /*background: linear-gradient(118deg, #F89843, rgba(248, 152, 67));*/
    background: #whitesmoke;
    border-radius: 6px;
}
.main-menu .menu-light .navigation > li .active .hover > a,
.main-menu.menu-light .navigation > li .active :hover > a {
    /*background: linear-gradient(118deg, #F89843, rgba(248, 152, 67));*/
    background: whitesmoke;

}
.main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  color: #565360;
  /*background: linear-gradient(118deg, #F89843, rgba(248, 152, 67));*/
  /*background: #FFCEA0;*/
  background: whitesmoke;
  border-radius: 6px;
}
.main-menu.menu-light .navigation > li.active > a {
  background: linear-gradient(118deg, #F89843, rgba(248, 152, 67));
  box-shadow: 0 0 10px 1px rgba(248, 152, 67);
  color: #fff;
  font-weight: 400;
  border-radius: 4px;
}
.main-menu.menu-light .navigation > li.has-sub.open:not(.menu-item-closing) > a {
  color: #565360;
  /*background: #FFCEA0;*/
  /*background: linear-gradient(118deg, #F89843, rgba(248, 152, 67));*/
  background: whitesmoke;
  border-radius: 6px;
}
.main-menu.menu-light .navigation > li ul .active > a {
  color: #fff;
  background: linear-gradient(118deg, #F89843, rgba(248, 152, 67));
  box-shadow: 0 0 10px 1px rgba(248, 152, 67);
}
.breadcrumb-item.active{
    color: #FA7953;
}
.title-page{
    font-size: 1.5rem;
}
.required{
    color: #F00;
}
.form-select-sm{
    padding-top: unset !important;
    padding-bottom: unset !important;
    padding-left: unset !important;
    font-size: unset !important;
    padding: 0.571rem 1rem 0.571rem 1rem !important;
}
.form-control-sm {
    min-height: unset !important;
    /* padding: unset !important; */
    /* font-size: unset !important; */
    /* border-radius: unset !important; */

    padding: 0.571rem 1rem !important;
    font-size: 1rem !important;
    border-radius: 0.357rem !important;
}
.page-item.active .page-link{
    background-color: #F48523;
}

.btn-ontop {
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
}

/* .header-navbar.floating-nav {
    position: fixed;
    right: 0;
    margin: 0 auto;
    width: calc(100vw - (100vw - 100%) - calc(2rem * 2) - 200px);
    border-radius: 0rem;
    z-index: 12;
} */
/* .header-navbar.floating-nav{
    position: fixed;
    right: unset !important;
    margin: auto !important;
    width: 100% !important;
    border-radius: 0px !important;
    z-index: 12;
}
.main-menu .navbar-header .navbar-brand{
    margin-left: 10px;
}
@media screen and (min-width: 1200px) {
    .header-navbar.floating-nav {
        width: calc(100vw - (100vw - 100%) - calc(2rem * 2) - 200px) !important;
    }
} */
/* End Fix by Auttapon */

/* Popup modal loader */
.modal-dialog{
    background-color:rgb(0, 0, 0, 0.7)
}

.loader-box {
    width: 100vw;
    height: 100vh;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s color, .3s border, .3s transform, .3s opacity;
    transition: .3s color, .3s border, .3s transform, .3s opacity;
}

