:root
{
    --main-color:#005952;
}

.pr-details a
{
    color:var(--main-color);
}

.login-box {
  z-index: 10;
}

body {
  background-color: #ECF0F5;
}


.login-box , .main-box
{
    background-color: #ffffff80 !important;
    backdrop-filter: blur(10px) !important;
}

.bd-main
{
    /* border-color:var(--main-color); */
    border-color:1px solid rgba(33, 37, 41, 0.2)
}


body
{
    background:url("../../../img/fundal-login.jpg");
    z-index:1;
    width:100%;
    height:100%;
    background-position: center;
    background-repeat: repeat;
    opacity: 1;
}

.main-box{
    /* height:100%; */
    
}

.pr-gallery{
    margin:5px;
    cursor:pointer;
}

.accordion.marker-on .frame.active > .heading
{
    font-weight:bold;
    background:#C2D5E8;
}

.accordion.marker-on .frame.active > .content
{
    border-color:#E2F0F1;
}

a.acc-btn {
    background:#ecf0f5;
    border:1px solid  #0360B9;  
    display:block;
    text-decoration:none;
    color:black;
    max-width:200px;
    margin:0 auto;
}

a.acc-btn span
{
    display:block;
}

a.acc-btn .icon
{

    color:#0360B9;
}

a.acc-btn:hover, a.acc-btn.active
{
    background:#C2D5E8;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.56);
    border: 2px solid #0360B9;
    
}
a.acc-btn.active
{
    cursor:default;
}


a {color:black;text-decoration:none;}


.primary{
    background-color:#0360B9 !important;
}

.primary:hover
{
    background-color:#004588 !important;
}


.fg-primary{
    color:#0360B9 !important;
}

.sb-main ::-webkit-scrollbar-thumb {
  background-color: #0360B9 !important;
}
.sb-main * {
  scrollbar-color: #0360B9 #e8e8e8 !important;
}

.img-gallery img
{
    cursor:pointer;
}

.tabs
{
    background:none;
}

.tabs-expand > ul.tabs-list > li.active{
    background-color:white;
}

.tabs.vertical > ul.tabs-list > li
{
    border: 1px solid #ececec;

}

.tabs > ul.tabs-list > li > a
{
    padding: .3rem 0.5rem;
}

fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 4px;
}

legend {
    font-weight: bold;
    padding: 0 8px;
}


input[readonly] {
    background-color: #f5f5f5;
    color: #555;
    border: 1px dashed #ccc;
    cursor: default;
    caret-color: transparent;
}

.lang-select a
{
    height:25px !important;
    line-height: 22px !important;
    padding:0 !important;
    text-align:center;
    
}

/* .nec_dl .float-right::after {content:"x";} */




.checkbox.required.invalid .check, .calendar.invalid
{
    border-color:red;
}


.info-box
{
    overflow:auto;
}