.repository-module-error{
    font-weight : bold;
    color : darkred; 
}

.nosa-repository-module-settings{
    margin-top: 5px;
    margin-bottom: 5px;
}

i.nosa-repository-module-icon{
    font-size: 3rem;
    color: white;
    position: relative;
    border-radius: 50%;
    padding: 0.5rem 0.6rem;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),
                0 1px 2px rgba(0,0,0,0.24);
    transition: color 0.2s ease,
                background-color 0.2s ease,
                transform 0.3s ease;
    background-color:#8897b9;
}

i.nosa-repository-module-icon:after{
    width: 100%;
    height: 100%;
    border: solid 2px;
    transform: scale(0.8);
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 50%;
    transition: all 0.3s ease;
    background-color:#8897b9;
}

i.nosa-repository-module-icon:hover{
    color:#8897b9;
    background-color:transparent;
    transform: rotate(90deg);
    cursor: pointer;
    box-shadow: none;
}

i.nosa-repository-module-icon:hover:after{
    transform: scale(1);
    box-shadow: 10px 0 20px rgba(0,0,0,0.19),
                6px 0 6px rgba(0,0,0,0.23);
}

.nosa-repository-module-type-settings i{
    font-size: 3rem;
    color: white;
    position: relative;
    border-radius: 50%;
    padding: 0.5rem 0.6rem;
    background-color:#8897b9;

}

.UIDXItem {
    border-bottom: 1px solid;
    border-image-source: linear-gradient(315deg, #0094ff 0%, white 20%);
    border-image-slice: 1;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.nosa-module-ordered-settings {
    border-bottom: 1px solid;
    border-image-source: linear-gradient(315deg, #37719b 0%, white 20%);
    border-image-slice: 1;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.UIDXMasterItemDetail {
    margin-bottom: 5px;
}

.arrow-container{
    vertical-align: top;
}

.arrowed{
    width:96%;
}
 
.nosa-module-settings-indent {
    border-bottom: 3px solid;
    border-image-source: linear-gradient(315deg, #fabd00cf 0%, white 20%);
    border-image-slice: 1;
    padding-bottom: 10px;
}

.nose-repository-module-rtl .nosa-module-settings-indent{
    padding-right:20px;
    border-right: 3px solid;
}

.nose-repository-module-ltr .nosa-module-settings-indent{
    padding-left:20px;
    border-left: 3px solid;
}

.nosa-module-settings-title-col{
    width: 25%;
    min-width: 210px;
    display: inline-block;
}

.nosa-module-settings-setting-col{
    width: 70%;
    display:inline-block;
}


.nose-repository-module-rtl .nosa-module-settings-setting-col{
    margin-right:10px;
}

.nose-repository-module-ltr .nosa-module-settings-setting-col{
    margin-left:10px;
}

.nosa-module-settings-information {
    color: #37719b;
    font-weight:normal;
}

.nosa-module-button-container{
    text-align:center;
}

.nosa-module-inline-buttons{
    display: inline-block;
}

.nosa-module-inline-div{
    display: inline-block;
}

.nose-repository-module-rtl .nosa-module-button-container>div{
    margin-left:10px;
}

.nose-repository-module-ltr .nosa-module-button-container>div{
    margin-right:10px;
}

.nosa-module-settings-textbox{
    display: block;
    width: 100%;
    max-width: 300px;
}

.nosa-module-settings-inline-textbox{
    display: inline-block;
    width: 100%;
    max-width: 300px;
}

.nose-repository-module-rtl .nosa-button-with-icon{
    padding-right: 10px;
}

.nose-repository-module-ltr .nosa-button-with-icon{
    padding-left: 10px;
}
/*didnt change indent-LEFT-md to indent-md beacuse of other modules use of XSLT engine*/
.nose-repository-module-rtl .indent-left-md{
    padding-right:20px;
}

.nose-repository-module-ltr .indent-left-md{
    padding-left:20px;
}

/*
.nosa-module-parent-div{
    margin-bottom:5px;
}*/

.panel-background-success{
    background: #DFF0D8;
    color: #3C763D;
}

.panel-background-danger{
    background: #EBCCD1;
    color: #A94442;
}

.panel-background-primary{
    background: #337AB7;
    color: #FFF;
}

.panel-background-info{
    background: #BCE8F1;
    color: #31705F;
}

.panel-background-basic{
    background: #ddd;
    color: #333;
}

.panel-background-warning{
    background: #FAEBCC;
    color: #8A6D3B;
}

.nosa-no-display{
    display:none;
}

.nosa-search-module-new-search-button{
    min-width: 120px;
}

.nosa-search-module-add-to-my-library{
    display: none; 
    z-index: 999; 
    padding-right:20px; 
    padding-left:20px
}

.nosa-search-module-my-libarary-list{
    background-color: White; 
    padding: 5px; 
    margin-bottom: 20px; 
    border: solid 1px gray; 
    overflow: auto; 
    border-bottom: solid 1px gray;
}

.nose-repository-module-rtl .nosa-search-module-my-libarary-list{
    text-align: left; 
}

.nose-repository-module-ltr .nosa-search-module-my-libarary-list{
    text-align: right; 
}

.nosa-module-arrow-box{
    width:28px;
    height:28px;
}

.nosa-module-white-text{
    color:white;
}

.nosa_ssr_accordion {
    background-color: #e2eefb;
    color: #333;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border:none;
    outline:none;
    transition:0.5s;
    text-align:right;
    font-weight:bold;
    margin-bottom: 5px;
}

.nosa_ssr_accordion_active, .nosa_ssr_accordion:hover{
    background-color: #c3d9ef;
}

.nosa_ssr_accordion:after{
    content:'\002B';
    color:#777;
    font-weight:bold;
    float:right;
    margin-left:5px;
}

.nosa_ssr_accordion_active:after{
    content:'\2212';
}

.nosa_ssr_accordion_panel{
    padding:0 18px;
    max-height:0;
    overflow:hidden;
    transition:max-height 0.3s ease-out;
}

.nosa-flex-container{
    display:flex;
    flex-wrap:wrap;
}

.nosa-flex-container > div {
    width: 100%;
    margin-left:5px;
    margin-right:5px;
    min-width:700px;
}

.nosa-treetype-container{
    display:grid;
    grid-template-areas: 'rd1 rd1 rd1 rd1 rd1'
                         'rd2 hc1 hc1 hc1 hc1'
                         'rd3 hc2 hc2 hc2 hc2'
                         'rd4 rd4 rd4 rd4 rd4';
    padding:5px;
}   

.rd1{
    grid-area: rd1;
}

.rd2{
    grid-area: rd2;
}

.rd3{
    grid-area: rd3;
}

.rd4{
    grid-area: rd4;
}

.hc1{
    grid-area: hc1;
}

.hc2{
    grid-area: hc2;
}

input[type="checkbox"] + label {
    display:inline;
}

#FullRecord_div .nosa-form-group {
    margin-right: 0px;
    margin-left: 0px;
}

.nosa-half-width{
    width:50%;
}

.nosa-float-left{
    float:left;
}

.nosa-float-right{
    float:right;
}

.nosa-relative-position{
    position:relative;
}

.my-library-link{
    text-align:left;
    direction:ltr
}

.nosa-header-row{
    color:white;
    font-weight:bold;
    background-color:#4e768c;
}

.nosa-height-2{
    height:2em;
}

.nosa-light-header-row {
    color: black;
    font-weight: bold;
    background-color: #afc3ce;
}

.nosa-error-header-row {
    color: white;
    font-weight: bold;
    background-color: #ae2825;
}

.nosa-text-center {
    text-align: center;
}

.nosa-bold-message {
    font-weight: bold;
    color: black;
}

.nosa-no-default-pic {
    border: none;
    display: inline-block;
    cursor: pointer;
    max-width: 70px;
    max-height: 70px;
    margin: 5px 0;
}

.nosa-yellow{
    color: #de9d04;
}

.nosa-gray {
    color: #272020;
}

.nosa-float-box{
    border:1px solid #1c1d1e;
    background-color: #ffeec0;
    position:absolute;
    color: #0e131e;
    z-index:100;
    left:80%;
    bottom:40%;
    min-width:250px;
}

.nosa-popup-title {
    font-size:14px;
}

.nosa-popup {
    margin: 5px 2px 5px 2px;
}